代码之家  ›  专栏  ›  技术社区  ›  John

从包含html的变量中获取元素内容

  •  1
  • John  · 技术社区  · 16 年前

    如何使用DOM解析器提取变量中html元素的内容。

    更确切地说: 我有一个表单,用户在文本区域输入html。我想摘录第一段的内容。

    我知道有很多关于这个的教程,但是找不到任何关于从变量中提取而不是从文件中提取的教程(第页)

    1 回复  |  直到 16 年前
        1
  •  1
  •   Matt    16 年前

    simplehtmldom . 它有一个松散的解析器,可以容忍有缺陷的html,并允许您使用CSS选择器将元素及其内容从DOM中拉出。

    我没有测试这个,但应该可以:

    $html = str_get_html($_POST['input']);
    print $html->find('p:first')->plaintext; // first paragraph