默认php包含在所有页面上

时间:2014-11-04 09:17:51

标签: php html include

在我的网站上,我有整体页眉和页脚,由header()footer()创建,可在overall.php文件中访问。所有网站都基于相同的模板,因此如下所示:

<?
    include ("/overall.php");
    header();
    echo "<div>";
    // content of site
    echo "</div>";        
    footer();
?>

我正在考虑另一种解决方案 - 也许可以创建一个函数createsite($content)

<?
    function createsite($content)
    {
        header();
        echo "<div>".$content."</div>";
        footer();
    }
?>

这样可以更简单地创建新页面(其中将有超过一百个)。你有什么想法?我一直在考虑在所有网站上默认包含overall.php。我非常喜欢清除PHP而不是像symfony或zend这样的框架。

1 个答案:

答案 0 :(得分:3)

你可能最终会做同样的事情,所有的框架也在做,这是为你的所有页面提供一个单一的入口点,其中包括所有必要的函数(例如overall.php中的那些函数)然后将用户重定向到他们希望看到的任何实际页面,包括它。

请记住,您当前正在构建的(或者更确切地说,)本身就是一个非常基本的框架。