制作header.php文件

时间:2013-08-27 17:50:10

标签: php html html5

我想创建一个头文件,但几乎在任何方面都没有使用PHP 。我的叔叔告诉我,我可以使用带有PHP的头文件,它就像一个带有HTML的CSS。

以下是我在PHP中想要的HTML:

<center><nav>
<ul>
    <li><a href="/">Home</a></li>
    <li><a href="">Arcade</a>
        <ul>
            <li><a href="/arcade/action">Action</a></li>
            <li><a href="/arcade/arcade">Arcade</a></li>
            <li><a href="/arcade/puzzle">Puzzle</a></li>
            <li><a href="/arcade/vehicle">Vehicle</a></li>
            <li><a href="/arcade/violence">Violence</a></li>
            <li><a href="/arcade/defense">Defense</a></li>
            <li><a href="/arcade/rpg">RPG</a></li>
        </ul>
    </li>
    <li><a href="">Watch</a>
        <ul>
            <li><a href="/watch/tv">TV Shows</a></li>
            <li><a href="/watch/movies">Movies</a></li>
        </ul>
    </li>
    <li><a href="">Extras</a>
        <ul>
            <li><a href="/news">News</a></li>
            <li><a href="/updates">Updates</a></li>
        </ul>
    </li>
    <li><a href="/support">Support</a></li>
</ul>
</nav></center>

我怎么能把它合并到一个头文件中?

我看过其他网站,例如W3Schools,但它们似乎没有用。我认为我的主要问题是我不确定如何将HTML放入PHP文档中。当我这样做时,我会尝试输入HTML,就好像它是header.html,只是,你知道,它不是。

但无论如何,如果有人甚至可以指出我正确的方向如何将我包含的HTML包含在header.php文件中,以及将什么放入html。

从我所看到的,在HTML代码中包含PHP文档的最佳方案是:

<html>
<?php
    header('Location: http://www.example.com/');
?>

现在,我正在将HTML放在每一页中。这限制了我进行导航标签的更改!

我的网站是http://www.gameshank.com/

再次感谢先进,太多了!

4 个答案:

答案 0 :(得分:5)

啊...... PHP header命令用于输出HTTP标头,所以我真的不确定你希望通过它使用什么来实现。

您要做的是将通用标头HTML / PHP代码保存到 PHP文件(可能称为“header.php”)中,然后在每个文件中包含该文件的内容现有的PHP页面通过include语句。例如:

<html>
<head><title>Sample HTML page</title></head>
<body>
    <?php include 'header.php'; ?>
    <h1>Page specific content</h1>
    <p>And stuff.</p>
</body>
</html>

通过执行此操作,每个页面将自动包含header.php文件的内容(将出现在include语句的任何位置),您可以简单地对{{header.php进行更改。 1}}文件。

答案 1 :(得分:1)

你绝对可以!

在您的主页上(让我们说index.php),在顶部你可以放入

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

(或者无论您调用哪个头文件。)。

将该HTML放在要包含的header.php中。

答案 2 :(得分:0)

你必须使用像这样的包含

<?php 
include('header.php');
?>

或使用require

<html>
<body>
<?php require("xxmenu.php"); ?>
<p>This is an example to show how to include PHP file!</p>
</body>
</html>

答案 3 :(得分:0)

当你处于这种状态时,将页脚从页面中分离并将其放在单独的PHP文件中也是一个非常好的主意,就像你正在使用标题一样。

这一点是,它允许您对整个站点中多个页面中的代码进行更改,而无需遍历每个页面并进行相同的更改。

例如,如果您在网站的50页底部有“版权所有(c)2013 Blah Blah Blah ”,那么当2014年到来时您不想编辑50个页面进行更改2013年至2014年。您只需在“footer.php”中创建一次。

和其他人一样,只需将文件包含在您的页面中即可。

<?php
   include 'footer.php';
?>