我在这里处理四个文件:
master_form.php
action.php
form.txt
program.rb
因此,数据被输入到master_form.php
中并通过 POST 通过 action.php
以生成 form.txt
,这是制表符分隔的文件,其中包含从 master_form.php
输入的表单数据。现在,action.php
首先生成.txt
文件,然后执行使用制表符分隔文件form.txt
program.rb
。所有这些都在进行中,我只是不确定如何编写权限,你知道,就像什么是最好的,所以没有人拦截东西或翻录源代码等。
通常,
您希望将任何.rb
类型的文件保留在Web根目录之外,因为您不希望它们被提供。通常,这意味着使用主PHP文件所在的public/
目录以及用于此类脚本的lib/
或bin/
目录来构建应用程序。
只有 public/
目录中的内容才能由 PHP 服务器执行,并且通常执行.php
文件。由于某种原因,PHP将被禁用并且它将提供源代码,因此永远不要将敏感凭据放入这些文件。始终包含来自其他路径的内容,例如config/
public/
父目录中的 。
执行 Ruby 脚本时,请务必指定正确的路径,它将按预期运行。