繁体   English   中英

使用PHP将内容动态添加到HTML文档

[英]Dynamically adding content to HTML document using PHP

我正在尝试在包含嵌套PHP代码的HTML文档中创建一些动态内容,如下所示:

$html=$DOCUMENT_ROOT. "test.php";
$page=new DOMDocument();
$page->loadHTMLFile($html);
...get existing elements by ID
...create new elements
...append new elements to existing elements
$page->saveHTMLFile($html);

该代码引发了很多这样的警告:

DOMDocument :: loadHTMLFile():htmlParseEntityRef:test.php中没有名称

此外,似乎PHP标记

<?PHP吗? >

源文件中的内容被替换为:

<?php?&gt

然后不执行嵌套的PHP命令,而是仅显示在输出中。

我假设PHP的加载/保存HTML文件功能不适用于PHP文件,那么我们如何加载和保存PHP文件?

谢谢您的帮助。

苏菲亚

看来,您应该include("test.php")并在表单中动态添加test.php中的复选框,如下所示:

<?php foreach($options as $option): ?>
    <?php echo $option['label']?>: <input type="checkbox" name="<?php echo $option['name']?>" /><br />
<?php endforeach; ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM