使用PHP从标记中提取内容

使用PHP从标记中提取内容,php,Php,可能重复: 给定一个HTML文件,如何使用PHP从文档中的每个标记(例如,标记)提取字符串?使用dom解析器 是一个例子。在这种情况下,有许多PHP库可以帮助您 SimpleXML: PHP的XML解析器: 只需使用这些库并表示标记(在您的示例中为font),就可以相应地提取字符串内容。例如,您可以使用PHP的类提取内容,如下所示: $html = '<font>Hello</font> <font>, World!</font>'; $doc

可能重复:

给定一个HTML文件,如何使用PHP从文档中的每个标记(例如,
标记)提取字符串?

使用dom解析器


是一个例子。

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

SimpleXML

PHP的XML解析器


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

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

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

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

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

你读过PHP吗?@Spudley,我正在处理HTML电子邮件,因此需要
标记…请说出一个支持HTML但不支持内联css字体的邮件客户端?@Dagon Outlook,Free,Goo,T-Online。。。我需要继续吗?是的。。。这也是我得到的第一个结果…@val-粘贴你从谷歌得到的第一个结果并没有为回答这个问题付出任何努力。这应该是一个评论。@Lix阅读是一门艺术。我的第一行是答案。第二个是一个例子,你只是让我的观点更加有力——4个词几乎不是答案。TBH系统允许你发布如此简短的答案,我有点惊讶。我是说它最近被调整了…@VinceV.,你应该在回答中给出一个基本的例子。如果您不想这样做,那么添加类似这样的片段作为注释,而不是问题的完整答案。我没有投你反对票,也没有投你反对票。另外,我觉得有趣的是,这里的另一个答案有三张选票,信息比你发布的要多。SimpleTest???你是说simplexml吗?
Hello, World!