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

使用PHP向HTML文档动态添加内容,php,html,Php,Html,我试图在包含嵌套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->saveHT

我试图在包含嵌套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():htmlParserEntityRef:test.php中没有名称 此外,似乎PHP标记

<?PHP?> 在源文件中,已替换为以下内容:


看起来,您应该
包括(“test.php”)
并动态地将test.php中的复选框添加到表单中,如下所示:

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


当前位置你能提供更多你所谈论的内容吗?你是说你想加载一个HTML页面并向其中添加内容吗?这是你网站上的内容吗?你为什么不在模板中添加HTML呢?@wallerjake:嗨。回答你的问题,是的。具体地说,我正试图根据从数据库检索到的数据,使用许多复选框填充表单。这些数据会不断变化,为什么不在PHP模板中添加这些数据呢?您希望它自动刷新还是什么?我会直接在测试中添加内容。php@wallerjake:由于它不是永久状态,原始HTML内容将保持不变,并且将根据数据库中的数据动态添加复选框。我们的目标不是每次查看页面时都保存页面的新版本,而是只显示当前版本的saveHTML,而不是saveHTMLFile。我认为下面的答案会正确吗?谢谢您的帮助。我仍然无法成功地实现它,所以我使用了一种通过JavaScript的变通方法。