【问题标题】:How to parse the html content in php code? [duplicate]如何解析php代码中的html内容? [复制]
【发布时间】:2015-12-23 08:42:32
【问题描述】:

如何分别解析下面代码中每个标头的内容。

$str="<html>
          <body>
          <h1>Java</h1>
          <p>Java is a platform independent object oriented programming language</p>
          <h2>Html</h2>
          <p>HTML is a markup language for describing web documents</p>
          <h3>Php</h3>
          <p>Php is simple</p>
          </body>
          </html>";

【问题讨论】:

  • 你看过这个吗?
  • 你到底想做什么?
  • 我需要分别解析Java、Html、Php头的内容。这样我就可以将解析后的数据以topic为头添加到数据库中。

标签: php html


【解决方案1】:

使用 DOMDocument 和 XPath 非常简单。

$str="
<html>
    <body>
        <h1>Java</h1>
        <p>Java is a platform independent object oriented programming language</p>
        <h2>Html</h2>
        <p>HTML is a markup language for describing web documents</p>
        <h3>Php</h3>
        <p>Php is simple</p>
    </body>
</html>";

$dom=new DOMDocument;
$dom->loadHTML( $str );
$xp=new DOMXPath( $dom );
$col=$xp->query('//h1|//h2|//h3');
foreach( $col as $node ) echo $node->nodeValue;

【讨论】:

    猜你喜欢
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 2019-10-06
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    相关资源
    最近更新 更多