使用PHP从标签中提取内容

时间:2012-07-17 21:12:28

标签: php

  

可能重复:
  How to parse and process HTML with PHP?

鉴于HTML文件,如何使用PHP从每个文件中提取字符串,例如文档中的<font>标记?

3 个答案:

答案 0 :(得分:4)

在这种情况下,有许多PHP库可以为您提供帮助。

SimpleXML https://php.net/manual/en/book.simplexml.php

PHP的XML解析器http://php.net/manual/en/book.xml.php

只需使用这些库并表示标记(在您的示例font中),您就可以相应地提取字符串内容。

答案 1 :(得分:2)

例如,您可以使用PHP的DOMDocument类来提取内容,如下所示:

$html = '<font>Hello</font> <font>, World!</font>';

$doc = new DOMDocument();
$doc->loadHTML( $html);

foreach( $doc->getElementsByTagName( 'font') as $node) {
    echo $node->nodeValue;
}

这会打印<font>标记的内部值,因此will output

Hello, World! 

答案 2 :(得分:0)

使用dom解析器..

http://simplehtmldom.sourceforge.net/是一个例子。