在整个网站的页面中页脚

时间:2014-01-24 21:55:15

标签: php html css

我是PHP新手。是否可以在一个文件中制作页脚,整个网站将共享此单个文件,以便如果我想更改网站页脚。所以我只在一个文件中进行更改,因此整个网站页脚会自动更改。 以下是我的页脚代码示例:

<footer>
<!-- Here will be markup -->
</fotter>

7 个答案:

答案 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>
            &copy; 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

的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'); ?>