我是PHP新手。是否可以在一个文件中制作页脚,整个网站将共享此单个文件,以便如果我想更改网站页脚。所以我只在一个文件中进行更改,因此整个网站页脚会自动更改。 以下是我的页脚代码示例:
<footer>
<!-- Here will be markup -->
</fotter>
答案 0 :(得分:4)
是的,创建一个名为footer的php文件,这个文件看起来像:
<footer>
<!-- Here will be markup -->
</footer>
在每个页面的底部做一个PHP包括:
include('footer.php');
答案 1 :(得分:1)
绝对。将页脚代码放在单独的文件中,然后在要添加它的页面中使用以下代码:
<?php include('includes/footer.html'); ?>
(在这种情况下,文件位于与主文件相同的文件夹中名为“includes”的文件夹中。在该文件夹中是footer.html)
如果你的主页都是PHP,你可以省略标签。
答案 2 :(得分:1)
是。在一个文件中创建您的页脚,如下所示:
<强> footer.php:强>
<footer>
<!-- Here will be markup -->
</fotter>
然后将其包含在所有其他文件中:
<强>的index.php:强>
... some mark-up ...
<?php include_once('footer.php'); ?>
</body>
</html>
答案 3 :(得分:1)
您实际上可以欺骗系统向所有页面添加页脚,而无需将其实际添加到每个文件中。
首先,找到一个全局的文件并加载到ALL
个页面上。通常是配置文件,设置文件或数据库连接。
如果你有一个全局调用的文件,你可以使用一个类来使用__destruct
属性为你完成所有操作。
在全局文件中,添加以下代码的内容;
class globalFunctions
{
function __destruct()
{
echo '<footer>
© 2013 - Site name.
</footer>';
}
}
$globalFunctions = new globalFunctions;
当您可以添加此文件时,可以编辑大量文件。
PS:如果您使用exit;
或die()
功能,这也会附加页面以包含页脚。
答案 4 :(得分:0)
是的,您可以通过多种方式实现这一目标: 我总是喜欢通过制作功能。 (它将帮助您更多地理解PHP)
<强> footer.php 强>
<?php
function place_footer()
{
?>
<footer>
<!-- Here will be markup -->
</fotter>
<?php
}
?>
<强> file.php 强>
include('footer.php');
并在文件末尾调用
<?php place_footer(); ?>
答案 5 :(得分:0)
我认为没有必要为它创建一个函数。只需创建一个名为footer.php
<footer>
My Company 2014
</footer>
然后在任何地方使用php内置函数require_once
。
require_once('footer.php');
答案 6 :(得分:0)
如果您的页脚包含PHP代码(并且文件是“footer.php”),那么在每个php页面的末尾,写下以下一行代码:
<?php include_once 'footer.php'; ?>
但是,如果您的页脚只是一个普通的文本文件(例如“footer.txt”)并且不包含任何PHP代码,那么如果您使用此代码而不是上面显示的代码,它会稍快一些:< / p>
<?php echo file_get_contents('footer.txt'); ?>