我一直在使用php包含函数为我的网站导航栏。它运行良好,但是....我的HTML写着
<?php include 'include/navbar.html'; ?>
现在,如果我有一个HTML页面在/techpages/toptech.html
,所以我想改变我的php包括<?php include 'http://example.com/include/navbar.html'; ?>
。问题是我得到了一堆错误。
有人能帮帮我吗?有人能回答其中一个问题吗?
- 我如何使PHP包含函数工作与一个完整的URL?
- 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");