<h2>
<strong>
<a href="http://www.linkedin.com/pub/rom-agustin/0/111/947" title="Rom Agustin">
<span class="given-name">Rom</span>
<span class="family-name">Agustin</span>
</a>
</strong>
</h2>
所以我需要解析两个span类并将它们存储在一个变量中。
span.given-name = $ given_name
span.family-name = $ family_name
现在我的代码是:
foreach($vcard as $items):
$names = $items->getElementsByTagName('h2');
$name = $names->item(0)->nodeValue;
echo $name; //Rom Agustin
endforeach;
如何正确分开这两个?或者我怎样才能定位课程?我在php.net中读过DOM,但没有GetElementbyClass。试图爆炸,非常混乱。
答案 0 :(得分:0)
使用http://simplehtmldom.sourceforge.net,这可以轻松实现,http://simplehtmldom.sourceforge.net/manual.htm#section_create解释如何使用纯字符串工作。
$htmltext = "...your snippet...";
$html = str_get_html($htmltext);
foreach($html->find("span") as $span) {
// use $span here!
}