在php中访问URL文件

时间:2011-07-27 12:21:59

标签: php

我正在尝试包含我的页眉,页脚和侧边栏文件,

include($str_url.'header.php');
include($str_url.'sidebar.php');
include($str_url.'footer.php');

我在我的常量文件中定义了$str_url = "http://www.example.com/";

但是我的服务器没有工作。 我该如何解决?

请帮帮我。

感谢。

3 个答案:

答案 0 :(得分:5)

您很可能希望将include网址放入您的主要php文件,而是本地.php文件。 include ('/path/to/a.php');代替include ('http://url/to/a.php');

(来源:http://php.net/manual/en/function.include.php

答案 1 :(得分:2)

你可能需要修改php.ini allow_url_include = On。

但最好永远不要通过http包含文件。

答案 2 :(得分:1)

您绝不应该通过绝对URL包含文件,因为您不会包含实际代码,而是包含它的结果。 而是使用相对路径或服务器路径(/ home / user / public_html) 最简单的方法是通过相对路径。 例如,如果您在同一文件夹中有index.php和header.php,则可以使用:     包括( '的header.php'); 如果这些文件位于另一个文件夹中,例如你在'includes'文件夹中有header.php,那么你将在index.php中使用它:     包括( '包括/ header.php文件');