我正在设计这个网站,我使用php中的include()
函数来回显文本和其他页面。这里的事情是,我只想要一个头文件和一个页脚文件,我已经得到的页脚文件,但我希望头文件能够显示它的标题,元关键字和元描述(如果查看源)基于用户想要访问的页面。例如
网址1:index.php将此作为标题
<title>This is the Home page</title>
<meta name="keyword" content="this, home, page" />
<meta name="description" content="welcome to home page" />
网址2:about.php会将其作为标题
<title>About us</title>
<meta name="keyword" content="about, us, page" />
<meta name="description" content="This website is about" />
我希望正确传达这些问题。所以现在的事情是,如果用户转到另一个页面说contact.php
,标题应该动态地更改我写的关于联系我们页面的文本,并且metas也应该改为我写给它的内容是。所以任何人都可以帮助解决这个问题,因为我在考虑使用php数组,但我不知道如何构造代码。
答案 0 :(得分:1)
如果你想让它变得动态,我建议你改用一个函数。您调用该函数而不是使用include。例如
function printHeader($title, $name, $content) {
echo "<title>{$title}</title>
<meta name='{$name[0]}' content='{$content[0]}' />
<meta name='{$name[1]}' content='{$content[1]}' />";
}
您调用该函数而不是使用include()。
答案 1 :(得分:-1)
只需声明一个变量,其中包含之前的信息。例如:
<?php
$title="Your title here";
include("header.inc.php");
...
然后,在头文件中: &lt; title&gt;&lt;?php echo $ title;?&gt;&lt; / title&gt;