0

我想制作一个头文件,但几乎没有任何方面的 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 文档中。当我这样做时,我会尝试像 header.html 一样输入 HTML,只是,你知道,它不是。

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

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

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

现在,我将 HTML 放在每一页中。这限制了我更改导航选项卡!

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

再次感谢您,非常感谢!

4

4 回答 4

5

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

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

<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文件进行。

于 2013-08-27T17:53:53.230 回答
1

你绝对可以!

在您的主页上(比如说 index.php),您可以在顶部输入

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

(或者任何你的头文件被调用。)。

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

于 2013-08-27T17:53:45.917 回答
0

当您这样做时,将页脚从页面中分离出来并将其放置在单独的 PHP 文件中也是一个不错的主意,就像您对页眉所做的那样。

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

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

就像其他人所说的那样,只需将文件包含在您的页面中即可。

<?php
   include 'footer.php';
?>
于 2013-08-27T18:16:17.420 回答
0

你必须像这样使用包含

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

或使用要求

<html>
<body>
<?php require("xxmenu.php"); ?>
<p>This is an example to show how to include PHP file!</p>
</body>
</html>
于 2013-08-27T17:54:05.120 回答