English 中文(简体)
如何使用 HTML 将 PHP 脚本放置在根目录之外并链接到它?
原标题:How can I place a PHP script outside the root directory and link to it using HTML?

我使用 wamp, 我有两个目录 : / www 和 / scripts 。 在 / www 中, 我有索引. html, 在 / scripts 中, 我有测试. php 。 我对标准的 PHP 目录惯例不太熟悉, 但这是我索引. html 文件中想要的。

...html statements...
<run the following php script: /scripts/test.php>
...html statements

而不是将php脚本本身包括在索引.html文件中。

我研究了阿帕奇语中的ScriptAlias指令(http://httpd.apache.org/docs/2.0/mod/mod_alias.html#pricitalias),但我不知道如何将它适用于这种情况。

最佳回答

HTML 内无法从 doc root 外部链接到 PHP, 但是您可以在 PHP 内包含从 doc root 外部链接到 PHP。 I. e., 将索引. html 替换为 index. php, 看上去类似 :

...html statements...
require_once  /path/to/scripts/test.php ;
...html statements...
问题回答

您无法使用 HTML (幸运地) 访问文档 root 以外的文件 。

想想如果有人可以访问文档根之外的东西,例如: /etc/passwd 或什么的。

如果您使用 php, 您可以访问文档根部以外的文件文件, 例如使用 : < a href="http://php. net/ manual/ en/ opident.require.php" rel = "nofollow"\ code>\ code > 或 < a href="http://php. net/ manual/ en/ opident. inclution. php" rel= "nofolp"\\ code > 包括 。 这是IMHO 在 PHP 中做某些事情时的最佳做法。 在您的文档根部中, 您只会有一个 < a href=" http:// en.wikipedia. org/wiki/Boottrapping" rel= "nofolpol" >bootsstraping file files rub root.

这是因为 PHP 是服务器的侧面, HTML 是客户端 。

<强> UPDATE

如果您想要访问当前目录上方的文件 1 目录, 您可以选择一个相对路径 :

`require_once  ../thefile.php ;`

HTML 无法完成, 但是如果您有一个索引. php 文件, 而不是索引. html 文件, 您就可以完成。 我想如果您需要保留它为 html 文件, 您可以设置 apache 来将 html 编译为 php 。





相关问题
Using SimplePie with CodeIgniter and XAMPP

I am using CodeIgniter 1.7.2 with XAMPP 1.7.2 on a Windows computer. I am trying to make use of SimplePie. I followed all the instructions I could find: a copy of simplepie.inc is in my applications/...

Multiple Sites with common files

I have developed over 50 sites that all use the exact same files other than CSS and IMAGES, I currently duplicate the files each time I create a new site and upload different css and images. What ...

http server validation

I finish a litle http server, writing from scratch. I would like to be sure that my imlementation is conforme to the HTTP specifications. W3C give us tools for HTML/XML conformance, but i see nothing ...

热门标签