我正在写一个有多个页面的小网站。我想在每个页面上有相同的页脚,但我不想每天手动更新10页的HTML。我想把一个PHP调用外部文件在每个HTML页面(现在. PHP页面,感谢@br14np),这样当我更新PHP文件,所有的页面-加载时-将显示相同的页脚文本。
<p><?php footertext.php ?></p>
是我在加载上述名称的文件中的内容时的大胆猜测,但无济于事。(在footertext.php代码是:<?php print("Test numba one") ?>
)。
我该怎么做呢?我更喜欢一个涉及PHP的答案。
更新:
这就是我正在使用的代码。所有文件都在同一个目录下。
主要文件:<html>
<head>
</head>
<body>
<p> Content: <?php include "footertext.php ?></p>
</body>
</html>
页脚:
echo 'Test numba TWO!';
使用include
函数。只要给它你文件的路径。例子:
<?php include "footertext.php"; ?>
还有一些其他函数做类似的事情,如require_once()
。你可以在这里读到更多。
对更新的响应
您在"footertext.php
之后缺少右引号。另一个可能有助于这种情况的技巧是打开php错误报告。这将显示页面上的任何语法或其他错误。只需在页面的最上方插入以下代码:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>
还要确保在footertext.php文件中有开始和结束php标记(<?php ... ?>
)
最适合您的查询的解决方案是包括或require php函数。现在您需要根据它们的功能行为来确定其中哪些是您的选择。
PHP include和require语句
在PHP中,您可以在服务器执行之前将一个PHP文件的内容插入到另一个PHP文件中。
include和require语句用于在执行流程中插入写在其他文件中的有用代码。
Include和require是相同的,除非失败:
- require会产生一个致命错误(E_COMPILE_ERROR)并停止
- include将只产生一个警告(E_WARNING),脚本将继续
因此,如果您希望继续执行并向用户显示输出,即使缺少包含文件,也可以使用include。否则,在框架、CMS或复杂的PHP应用程序编码的情况下,总是使用require包含一个密钥文件到执行流。这将有助于避免危及您的应用程序的安全性和完整性,只是在一个密钥文件意外丢失的情况下。
包含文件可以节省很多工作。这意味着你可以为你所有的网页创建一个标准的页眉、页脚或菜单文件。然后,当需要更新头文件时,您只能更新头文件include。
<标题> 语法包括‘请’;
或
require 'filename';
您可以浏览
的详细信息。包括,要求,Require_once,Include_once。
享受吧!
Anand Chavan