我有一个导航栏、一个图像和一个标题,我将在我网站的每个页面中包含它们,所以我想使用 php include 在多个页面中引用此代码。但是,我认为我可能有语法错误或其他原因,因为它在我加载它时没有呈现任何东西。以下是一些代码片段:
<!-- sample page --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<?php include ('headings.php'); ?>
</head>
<body>
<?php include ('navbar.php'); ?>
<?php include ('image.php'); ?>
</body>
</html>
导航栏.php
<?php
echo '<ul id="nav">
<li>
<a href="Home.html">Home</a>
</li>
<li>
<a>About Me</a>
<ul>
<li>
<a href="Career.html">Career</a>
</li>
<li>
<a href="Coding.html">Coding</a>
</li>
<li>
<a href="Personal.html">Personal</a>
</li>
</ul>
</li>
<li>
<a href="Travels.html">Travel</a>
</li>
<li>
<a href="Contact.html">Contact</a>
</li>
</ul>';
?>
感谢您的帮助!
原文由 sresht 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
php
扩展名为.php
的文件中的代码,并且只能在那里使用(如果您的服务器设置中未定义其他)。只需将您的文件
*.html
重命名为*.php
如果你想在不同格式的文件中允许
php
代码处理,你有两种选择:httpd.conf
以允许对服务器上的所有项目进行此操作,方法是添加:.htaccess
文件:对于第二个选项,您需要允许使用
.htaccess
中的文件httpd.conf
,方法是添加以下设置:*对于 Apache HTTP Server 是正确的