[英]How to stitch multiple parts of a PHP page together?
好的,所以我在这里要做的是最大程度地减少数据重复,并节省了自己更改每一页的麻烦。 我创建了两个文件用作其他所有页面上的模板。 这些文件将是页面的顶部和底部(页眉和页脚),中间的部分将是实际页面。 标头将具有head元素,并且body标记中的某些内容(如导航栏和页脚)将具有实际的页脚,并在body标记和html结尾。
所以到目前为止,我试图做的是这样的:
<?php Echo file_get_contents('/templates/header.txt'); ?>
<p>Blah blah blah blah blah blah blah blah blah blah blah
blah blah blah blah blah blah blah blah blah blah blah</p>
<?php Echo file_get_contents('templates/footer.txt'); ?>
如果页眉和页脚位于html中,则效果很好,但如果它们包含php代码,则将无法正常工作,因为您无法回显php代码。 所以我的问题是我该怎么做,但要使用php代码。
编辑:我也尝试了包含,但也不起作用。
我有一个工作的php页面,顶部和底部有很多php goin。 我想将顶部和底部切成两个可以切换的文件:
我所有的测试页都有这个文件(test.php):
<?php include('/templates/header.php'); ?>
<p style="color:lime;">Logged in as <?php echo htmlentities($_SESSION['username']); ?> (<a href="includes/logout.php">Log out</a>)</p>
<video width="853" height="480" controls>
<source src="/videos/BIRDS OF PREY 4K (ULTRA HD).mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<p>4K test video, watch in full screen! :)</p>
<?php include(/templates/footer.php); ?>
它只是停止工作,但如果我放回原处,它就可以工作。
<?php include('/templates/header.php'); ?>
即使文件仅包含HTML或文本,它也可以具有php扩展名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.