如何使用 DOM 解析器提取变量中 html 元素的内容。
更准确地说:我有一个表单,用户在文本区域中输入 html。我想提取第一段的内容。
我知道有很多关于这方面的教程,但找不到任何关于从变量而不是文件(页面)中提取的内容
谢谢
如何使用 DOM 解析器提取变量中 html 元素的内容。
更准确地说:我有一个表单,用户在文本区域中输入 html。我想提取第一段的内容。
我知道有很多关于这方面的教程,但找不到任何关于从变量而不是文件(页面)中提取的内容
谢谢
如果您将 HTML 作为用户输入,我建议使用simplehtmldom。它有一个松散的解析器,可以容忍错误的 html,并允许您使用 CSS 选择器将元素及其内容拉出 DOM。
我没有对此进行测试,但它应该可以工作:
$html = str_get_html($_POST['input']);
print $html->find('p:first')->plaintext; // first paragraph