使用 PHP 将 HTML 插入到现有的 HTML 文件中


Insert HTML into existing HTML file using PHP

所以我想将一个作为字符串的html元素插入到服务器上的现有HTML文件中。所以我已经有了我的字符串,我使用 $handle = fopen("file.php", "rw"); 获得了文件的句柄,我想在 id 为" inner_container "的div 元素之后添加包含现有文件中 HTML 的字符串$content

最好的方法是什么?

如果您需要代码,请告诉我。基本上我想做的是在 Id 使用其 id 找到的某个元素之后插入 HTML。

谢谢!

你应该在这里试试这个:

如何使用 XPath 和 DOM 来替换 php 中的节点/元素?

答案就是你的问题:)

基本上,你需要先解析 HTML(而且你不想像我过去学到的那样使用 REGEX - 它可能在许多情况下有效,但它不像使用 DOM 解析器那样干净和友好)。

我建议你先用simple_html_dom http://simplehtmldom.sourceforge.net/解析文件的 HTML,然后将你的代码添加到其中并保存。您可以使用内置的simple_html_dom功能来执行此操作。