对于PHP来说,我是一个完全初学者,对我来说是如此光鲜。如何仅使用PHP注入PHP页面的某些部分
我知道我可以使用PHP
<?php include("file.php"); ?>
包括其他文件,现在的问题是我怎么仅注入“file.php”的某些部分?
可以说我在file.php中有一些头文件代码和一些页脚代码。我如何组织file.php与正确的分隔部分,以及如何只包括file.php的某些部分(file.php?footer
或类似的东西?)
对于PHP来说,我是一个完全初学者,对我来说是如此光鲜。如何仅使用PHP注入PHP页面的某些部分
我知道我可以使用PHP
<?php include("file.php"); ?>
包括其他文件,现在的问题是我怎么仅注入“file.php”的某些部分?
可以说我在file.php中有一些头文件代码和一些页脚代码。我如何组织file.php与正确的分隔部分,以及如何只包括file.php的某些部分(file.php?footer
或类似的东西?)
最简单(和平常)的方法是简单地制作单独的标题.php和footer.php文件,并在需要它们的地方访问它们。没有直接支持只加载文件的部分。
编辑(回应关于使用单独的函数对方回答您的评论):比方说,你的file.php看起来是这样的:
<?php
function header() { ?>
header content goes here
<?php }
function footer() { ?>
footer content goes here
<?php }
?>
在你调用它到页面
然后,您可以使用<?php header() ?>
和<?php footer() ?>
生成您想要的内容。
理想情况下,这些部分将被进一步分解为自己的文件,不仅是为了组织的目的,而且还包括一些不会被使用的代码。
但是,如果您希望将这些部分全部放在一个页面中,则可以将每个部分放入一个函数中,然后在需要时调用相应的函数。
编辑:
基本例如:
<?php
function printHeader()
{
?>
<html>
<head>
<title>Test Page</title>
</head>
<body>
<?
}
function printFooter()
{
?>
</body>
</html>
<?
}
?>
您能否提供一个将其分解为函数然后调用这些函数的示例? – Jared 2010-01-21 19:01:10
我已经添加了基本页眉和页脚功能的示例。自然,如果需要,您可以使这些更复杂。 – 2010-01-21 19:07:31
感谢您的帮助! – Jared 2010-01-21 20:42:27
只是一个说明...你不能使用标题(),必须使用类似header2() – Jared 2010-01-22 19:32:41
我有一个链接列表我不时更新。我想制作一个文件(不是20)。那可能吗?这个想法是动态地更新网站上的链接。 – 2017-02-02 20:53:20