如何为每个页面创建一个文档类型文件并为每个页面设置一个标题?

How can I have a doctype file for each page and a title for each page?

我疯狂的网络老师要求我的每个网页中都有一个 doctype.php 文件以避免重复,如下所示:

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

但是,我还需要为每个页面设置不同的标题。

<head>
    <title>Activities at Pacific Trails Resort</title>
</head>

这不会通过 http://validator.w3.org/。如何包含文档类型和标题?

在您的 doctype.php 页面中添加以下内容:

<!DOCTYPE html> </code></p> <p>(尾随空行是故意的,您需要确保它存在于 doctype.php 文件中。)</p> <p>在其他每个页面中,它们应该类似于:</p> <pre><code><?php include 'doctype.php'; ?> <html> <head> <title>Activities at Pacific Trails Resort</title> </head> <body> <!-- content --> </body> </html>

然后当你访问每个页面时,输出将是这样的:

<!DOCTYPE html>
<html>
    <head>
        <title>Activities at Pacific Trails Resort</title>
    </head>
    <body>
        <!-- content -->
    </body>
</html>

您总是可以为页面的开头制作一个小函数,并将标题作为变量传递。您可以将函数放在 config.php 中,然后您所要做的就是要求 "config.php" 并使用 startPage("your title") 启动您的页面。

function startPage($title)
{
    echo<<<END
    <!doctype html>
    <html>
        <head>
            <title>$title</title>
            <link rel='stylesheet' href='css/admin.css' type='text/css'>
        </head>
END;
}

预计到达时间:为此我得到了 2 down-votes,但没有解释原因。它可能会违反 php 的风格指南,因为我在呼应 html?不确定?