静态html上的动态网站

时间:2009-08-14 13:03:01

标签: php html dreamweaver

我正在尝试创建一个脚本,它将显示文件夹的内容,放到newsticker上,我想知道是否有人有一个可以运行它的脚本。我想的可能是php,但它并没有为我工作。

感谢您的帮助

我使用的软件是dreamweaver cs4

2 个答案:

答案 0 :(得分:0)

我猜你已经编写了一些PHP,但是试图在没有服务器的情况下在本地运行它 - 为了PHP工作,你需要一台服务器。 XAMPP是在本地执行此操作的好选择,或者您需要将文件上载到支持PHP的托管。

答案 1 :(得分: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 = /

所以堡垒。

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