我一直在尝试在线搜索解决方案并在stackoverflow上搜索,但没有遇到任何令人满意的解决方案。
我想知道如何在我创建的新PHP页面中自动包含(,如果需要)header.php
和footer.php
,目前无论何时创建新的PHP文件我在顶部手动添加header.php
,在底部手动添加footer.php
,我真的没有这样做的问题,但我想知道这是否是每个人都这样做,如果不是什么是最好的解决方案对此。
我知道我可以采用任何框架并使用它,因为它们可能会自动包含页眉和页脚,但我指的是自定义PHP编码。
我非常感谢有经验的开发人员的观点。
答案 0 :(得分:3)
通常的做法是使用the front controller design pattern。
使用单个PHP文件加载所有页面。是否包含页眉和页脚,并使用URL(以及您喜欢的任何其他信息)来确定要包含的内容。
PHP开发人员经常使用mod_rewrite
将URL映射到单个脚本。您还可以使用Apache alias
指令。