mic*_*ele 1 html php dom domdocument
如何迭代所有标签并检查类是 font18 还是 font17?
\n\n $html = new DOMDocument();\n $html->load(\'file.html\');\nRun Code Online (Sandbox Code Playgroud)\n\nhtml:
\n\n <p><a name="bookmark7"></a><span class="font18" style="font-weight:bold;">Abilitazione</span></p>\n<p><span class="font17">I medici devono essere autorizzati dallo Stato a praticare la loro professione. I requisiti per ottenere questa autorizzazione variano a seconda delle diverse Nazioni. I laureati presso Facolt\xc3\xa0 mediche estere possono ottenere l\'autorizzazione a esercitare in Italia se rispondono ai requisiti statali per quanto riguarda il tirocinio e se superano l\'esame di Stato. Nell\'ambito della CEE si tratta tuttora di una questione da definire nei particolari.</span></p>\nRun Code Online (Sandbox Code Playgroud)\n\n多谢。
\nInput is not proper UTF-8, indicate encoding ! Bytes: 0xE0 0x20 0x6D 0x65如果您使用这里的 HTML 会给出错误,$doc->load("file.html");这是一个简单的解决方法
$doc = new DOMDocument('1.0', 'UTF-8');
libxml_use_internal_errors(true);
$doc->loadHTML(file_get_contents("file.html"));
foreach ( $doc->getElementsByTagName('span') as $node ) {
if (preg_match("/^font1[7|8]$/", $node->getAttribute('class'))) {
echo $node->nodeValue, "<br /><br />";
}
}
Run Code Online (Sandbox Code Playgroud)