我想使用include '';
包含一个php文件。但由于某些原因,在出现包含声明后没有任何内容。
这是包含声明:
<td height="50">
<?php include 'http://grizeldi.host-ed.me/Resources/components/menubar.php'; ?>
</td>
当我打开它(包括)时,网页上没有显示所有内容。
我的menubar.php文件:
<?php echo "
<div id='cssmenu'>
<ul>
<li><a href='http://grizeldi.host-ed.me'><span>Domov</span></a></li>
<!--<li class='has-sub'><a href='#'><span>Izdelki</span></a>
<ul>
<li><a href='https://play.google.com/store/apps/developer?id=grizeldi'><span>Android aplikacije</span></a></li>
<li><a href='#'><span>gGears</span></a></li>
<li class='last'><a href='#'><span>Še kej</span></a></li>
</ul>
</li>-->
<!--<li><a href='#'><span>O meni</span></a></li>-->
<li><a href='/igre'><span>Igre</span></a></li>
<li class='last'><a href='#kontakt'><span>Kontakt</span></a></li>
</ul>
</div> "; ?>
您可以在此处检查格式错误的输出:http://grizeldi.host-ed.me/igre/page_template.php
答案 0 :(得分:2)
不要使用网址来包含文件,传递相对于来电者页面位置的字符串,例如
<?php
include 'Resources/components/menubar.php';
?>
来自PHP.net网站的报价包括谈论该位置。
根据给定的文件路径包含文件,如果没有给出,则指定include_path。如果在include_path中找不到该文件,include将最终在失败前检入调用脚本自己的目录和当前工作目录。
另外,我建议您将所有网址改为小写,因为它有助于防止将来发生问题。
要包含目录中的文件夹,您需要使用../
目录路径来表示&#34;父目录&#34;。您也可以使用./
来获取当前目录,但使用PHP include()
函数并不需要获取当前目录。