包含''之后的文字;跳过

时间:2014-03-25 16:19:46

标签: php include

我想使用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

1 个答案:

答案 0 :(得分:2)

不要使用网址来包含文件,传递相对于来电者页面位置的字符串,例如

<?php
   include 'Resources/components/menubar.php';
?>

来自PHP.net网站的报价包括谈论该位置。

  

根据给定的文件路径包含文件,如果没有给出,则指定include_path。如果在include_path中找不到该文件,include将最终在失败前检入调用脚本自己的目录和当前工作目录。

另外,我建议您将所有网址改为小写,因为它有助于防止将来发生问题。

要包含目录中的文件夹,您需要使用../目录路径来表示&#34;父目录&#34;。您也可以使用./来获取当前目录,但使用PHP include()函数并不需要获取当前目录。

http://www.php.net/manual/en/function.include.php