0

我需要一些帮助。

我在我网站的每个页面上都有一些我想要的 php 代码。但是,如果我想编辑其中的某些内容,则必须在每个页面上编辑该 php 代码中的每一段代码。有没有办法让我只能在文件上进行编辑,它会反映在其他页面上的所有其他页面上。

这是php代码:

<?php


if (!$_SESSION["valid_user"])
        {
        // User not logged in, redirect to login page
        echo '<gen id= mess>You need to login to use this!!!</gen>';    
        echo "<p><a href=\"login.php\">login</a></p>";
        }else{

// Member only content
// ...
// ...
// ...

// Display Member information
echo "<p>User ID: " . $_SESSION["valid_id"];
echo "<p>Username: " . $_SESSION["valid_user"];

// Display logout link
echo "<p><a href=\"logout.php\">Click here to logout!</a></p>";
}
?>

PS:我在想这可能有效(但它没有):

include 'filename';

or

require 'filename';
4

2 回答 2

3

您可以根据您的要求使用require_onceinclude_once函数:

require_once("filename.php")
include_once("filename.php")

这些可能最适合您想要做的事情,因为您只需要一次标题。

但是,如果您想多次包含某些内容,则可以使用:

require("filename.php")
include("filename.php")

这不仅限于简单地包含您希望包含的页面部分 - 您还可以使用这些函数来包含包含您希望在代码的其他部分中使用的函数的文件。

于 2012-11-12T16:14:42.993 回答
0

您只需将脚本放在 ex. 脚本.php。以及您希望它包含的任何位置:

require_once 'script.php';

这样你只编辑一个文件。快乐编码:)

于 2012-11-12T16:16:28.393 回答