0

我正在尝试创建一个将文件夹内容显示到新贴纸上的脚本,我想知道是否有人有可以运行它的脚本。我在想可能是php,但它对我没有用。

谢谢您的帮助

我使用的软件是dreamweaver cs4

4

2 回答 2

0

我在想您为什么遇到问题是因为您只是将代码复制并粘贴到 .html 文件中并在本地环境中打开它。

话虽如此,为了让它在本地运行,您必须安装 php 和 http 服务器。代码是在服务器端完成的,而不是客户端。所以要么获取支持 php 的托管服务,要么下载并安装自己的服务器和 php。

此外,如果您已经拥有上述内容,则代码必须用 < ?php 和 ? > 标签(不带空格)。如果您在 cli 上运行它,那么您需要确保使用 php 的路径授予它执行权限,或者执行 php <脚本名称>。

最后,您提供的代码提供了主要的安全漏洞。第一个是“$dir_path”变量将在哪里设置?那是用户给定的,还是您指定变量?

每当您允许用户查看您的文件系统时,请始终确保对其进行限制。例如,假设您这样做了:

www.example.com/newsticker.php?path=/www/files/newsticker

看起来很无辜,但聪明的黑客可以说让我试试......

www.example.com/newsticker.php?path=/

等等堡垒。

所以要小心,不要让用户指定目录或执行代码。

于 2009-08-14T17:58:37.930 回答
0

我猜您已经编写了一些 PHP,但正试图在没有服务器的情况下在本地运行它 - 要使 PHP 工作,您需要一个服务器。XAMPP 是在本地执行此操作的好选择,否则您需要将文件上传到一些支持 PHP 的主机。

于 2009-08-14T13:12:43.457 回答