對於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