PHP Include - full url


PHP Include - full url

我一直在使用php包含函数为我的网站导航栏。它运行良好,但是....我的HTML写着

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

现在,如果我有一个HTML页面在/techpages/toptech.html,所以我想改变我的php包括<?php include 'http://example.com/include/navbar.html'; ?>。问题是我得到了一堆错误。

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

  1. 我如何使PHP包含函数工作与一个完整的URL?
  2. HTML有../进入父文件夹。是否有对应的CSS ?

我认为有两种方法可以达到你想要达到的目标:

  • 你可以通过include $_SERVER['DOCUMENT_ROOT'].'/include/navbar.html';-无论你把include
  • 放在哪个目录下的哪个文件中,它都会包含同一个文件PHP有一个include_path,它指定在哪里查找文件包含,你可以在这个include_path中添加/include目录,从那里开始总是通过include 'navbar.html'包含。但要做到这一点,你必须有权限访问/修改php.ini…

其中一个选项是:

包括($ _SERVER DOCUMENT_ROOT"。"/include/navbar.php");