PHP包含在不同的地方

时间:2013-09-11 09:52:57

标签: php html content-management-system

我有以下标记:

    <?php include 'admin/assets/includes/adminBoot.php'; ?>

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <title>Test Page</title>
        <?php if($loggedIn){ include 'admin/assets/includes/editPageDochead.php'; } ?>
        </head>
    <body>

      <?php if($loggedIn){ include 'admin/assets/includes/adminBar.php'; } ?>
....

我想知道的是,是否有可能只有第一个php包含那里,哪些脚本将其他2个php包含在正确的位置?

这是我正在构建的CMS的一部分,我希望它很容易通过每页只需要1个包含进行集成。 我不想在理想情况下将这3个包含添加到每个页面。

2 个答案:

答案 0 :(得分:0)

你可以有一个header.php文件,其中包含你在问题中粘贴的内容,然后只包含那个。

答案 1 :(得分:0)

为什么不让包含页面自己检查登录状态?

<?php include 'admin/assets/includes/adminBar.php'; ?>

并在文件中:

<?php
     if($loggedIn)
     {
         // Do yout stuff here.
     }
?>

除非用户已登录,否则他们不会显示任何内容...这样,您只需将它们包含在您需要的任何位置,并且只在需要时显示数据。