将PHP文件包含在PHP应用程序而不是PHP文件中作为页眉和页脚是否更好?
答案 0 :(得分:4)
我经常做以下事情以保持整洁和一致:
<?php require_once('includes/header.inc.php'); ?>
<!-- Html here -->
<?php require_once('includes/footer.inc.php'); ?>
如果您的webapp是用php编写的,我认为没有理由偏离php扩展,因为您可能希望稍后在include中添加一些动态内容。
答案 1 :(得分:2)
包括作为页眉和页脚 php应用程序很好
像
include_once('header.php');
// your code regarding this page
include_once('footer.php');
答案 2 :(得分:1)
这取决于 - 如果你有静态页眉和页脚html就足够了。如果你需要那种动态,那么php就会来战斗。
答案 3 :(得分:1)
当你构建一些非常简单的php网页时,我建议使用require_once来包含页面的基本布局。如果你包含html或其他php代码并不知道你是否应该从php中获益。
同样包括html更快,然后包括只调用许多回声或打印的PHP代码。
答案 4 :(得分:1)
如果您使用安全的PHP代码,它不会产生(重大)差异。我建议将主要的应用程序问题与页眉和页脚文件分开,以避免在这些文件中放置可能不必要的重复操作。可以在此处找到解决可能的安全问题的一些准则:http://phpsec.org/projects/guide/。
答案 5 :(得分:0)
如果您使用include
种类,则文件类型无关紧要,如果有的话,其中的PHP代码将会执行。请注意,这也是一个微妙的安全问题。
因此,我不认为文件类型与此相关。真正的问题是你在页脚和标题中有什么,例如PHP处理,数据库调用,......?
答案 6 :(得分:0)
我个人认为require_once你的php标头和php页脚更好。也许它比hmtml慢一些(但不是很相关)但是这个不必要的“优化”并不值得你的标题中使用的必需的php函数,如页脚中的session_start()或mysql_close()。
我的个人观点虽然:)
答案 7 :(得分:0)
包含HTML中没有更好的内容 而且 - 现实生活会告诉你,无论如何你都不能使用纯HTML。
我最近回答了类似的问题,并提出了强有力的推理:Using PHP include to separate site content
答案 8 :(得分:0)
这就是我的工作
的index.php
<?php
include_once('header.php');
//Your code goes here
include_once('footer.php');
?>
是的,将php文件用作页眉和页脚是更好的做法。