我有两个文件index.php和template.html。在模板文件中,我有一个div,其中包含一些PHP代码。我想要实现的是从模板中拉出包括所有内容的div并将其插入到我的主索引页面。我设法这样做了,但前提是div内没有PHP代码。但是如果包含任何PHP,我会看到像这样的“saveHTML($ snippet [1])?>;”而不是完整的PHP代码块。您能否解释我无法移动包括PHP代码的div的原因。从包含PHP代码的外部文件导入HTML标记
index.php文件
<?php
//some basic stuff such as new DOMDocument(); loadHTMLFile and so on
$post = $posts->query("//div[contains(@class, 'post')]");
?>
<body>
<?php echo $templates->saveHTML($post[0]);?>
</body>
template.html文件
<div class="post">
<?php echo $examples->saveHTML($snippet[1]) ?>;
</div>
浏览器解释'<?PHP的echo $ examples->'为HTML标签。这个“标签”对于浏览器是未知的,所以它忽略它并仅显示“内容”。 –