我所有页面的一个内部PHP脚本

时间:2012-11-12 16:13:29

标签: php javascript html

我需要一些帮助。

我在网站的每个页面都有一些我想要的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>";
}
?>
P.S:我认为这可行(但它没有):

include 'filename';

or

require 'filename';

2 个答案:

答案 0 :(得分:3)

您可以根据自己的要求使用require_onceinclude_once功能:

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

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

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

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

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

答案 1 :(得分:0)

您只需将脚本放在ex中。 script.php的。 无论你想把它包括在哪里:

require_once 'script.php';

这样您只能编辑一个文件。快乐的编码:)