0
<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>

したがって、2 つのスパン クラスを解析し、それぞれを変数に格納する必要があります。

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;

これら2つを適切に分離する方法は?またはどうすればクラスをターゲットにできますか?php.net で DOM を読みましたが、GetElementbyClass はありません。爆発しようとした、非常に面倒。

4

1 に答える 1

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!
}
于 2013-06-20T18:15:14.937 に答える