请原谅我可能误用了某些术语。我想:
- 打开html/php文件,使用php
- 查找特定类的元素
- 基本上改变它的innerHtml
我有一种感觉DOMElement在php可以帮助,因为我已经使用它在javascript中类似的事情,但我(仍然)不确定它在php和php.net中的功能是一个DOM文档"Represents an entire HTML or XML document"
(所以没有php/javascript包含文档)。
- 那么:我应该学习哪些函数库来最好地执行这些操作?
- 可能:除了php.net,你可能有一个很好的教程^那个^解决方案?
编辑:可能相关:从php操作HTMLEdit2:如果我要用我的知识建立一个东西,它可能几乎和我之前尝试的解决方案一样暴力:https://stackoverflow.com/a/8960363/574700
- 文件中会有php
- 将有一些内联css和javascript在那里。
1。打开html/php文件,使用php
包含htmlsimpledom并打开php文件
$html = file_get_html('myfile.html');
2。查找具有特定类
的元素foreach($html -> find('.class-name') as $element)
$element - > plaintext. '<br>';
3。基本上改变它的innerHtml
$html -> find('.class-name') -> innertext = 'text-here';
4。然后保存文件。
file_put_contents($filename, $html);