2012-07-17 113 views
-2

可能重复:
How to parse and process HTML with PHP?用PHP提取内容从标签

给定一个HTML文件,怎么能用于PHP从每个提取字符串,比如,内<font>标签文件?

+1

有你用PHP读了[DOM操作](http://php.net/manual/en/book.dom.php)? – Lix 2012-07-17 21:14:14

+0

使用DOM解析器。 – Brad 2012-07-17 21:14:16

+4

[许多exmaples已经](http://stackoverflow.com/search?q=%5Bphp%5D+extract+tag+contents&submit=search) – 2012-07-17 21:15:40

回答

0

使用DOM解析器..

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

+0

是的......这是我得到的第一个结果...... – Lix 2012-07-17 21:15:26

+2

@val - **粘贴您从Google获得的第一个结果**并不是在回答问题时付出任何努力。这应该是一个评论。 – Lix 2012-07-17 21:18:39

+0

@Lix阅读是一门艺术。我的第一行是答案。第二个是一个例子 – 2012-07-17 21:19:31

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!