PHP包含 - 完整网址

时间:2013-06-01 09:42:00

标签: php html web include

我一直在为我的网站使用导航栏的php include功能。它运作良好但...... 我的HTML说

<?php include 'include/navbar.html'; ?>

现在,如果我在/techpages/toptech.html中有一个HTML页面,那么我想将我的php include更改为<?php include 'http://example.com/include/navbar.html'; ?>。问题是我得到了大量的错误。

有人能帮助我吗? 有人可以回答其中一个问题吗?

  1. 如何使PHP包含功能与完整的URL一起使用?
  2. HTML有../进入父文件夹。是否有CSS等效?
  3. 非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

这样做的一个选择是:

包括($ _ SERVER [ 'DOCUMENT_ROOT'] “/包含/ navbar.php”);

答案 1 :(得分:0)

我认为以下两种方法适用于我想要实现的目标:

  • 你可以包括via $ _SERVER ['DOCUMENT_ROOT']。'/ include / navbar.html'; - 这将始终包含相同的文件,无论您在include
  • 的目录中的哪个文件中
  • PHP有一个include_path,指定在哪里查找文件包含,你可以在这个include_path中添加/ include目录,并从那里总是包括via include'navbar.html'。但为了能够做到这一点,你必须有权访问/修改php.ini ...