更改/替换php+css文档中的元素的好方法是什么?


What is a good way to change/replace elements in a php+css document?

请原谅我可能误用了某些术语。我想:

    打开html/php文件,使用php
  1. 查找特定类的元素
  2. 基本上改变它的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);