0

1 つの Web ページからいくつかのデータを解析することにほとんど問題はありません。特定のクラス名を取得しようとしていますdiv

例:

< div class="stars b3"></div>

配列に保存したいだけb3です。これを行うことは可能ですか?

ありがとう!

4

1 に答える 1

1

これを参照してください:

<?php // http://stackoverflow.com/questions/4835300/php-dom-to-get-tag-class-with-multiple-css-class-name

$html = <<< HTML
<td class="pos" >
    <a class="firstLink" href="Search/?List=200003000112097&sr=1" >
        Firs link value
    </a>

    <br />

    <a class="secondLink SecondClass" href="/Search/?KeyOpt=ALL" >
        Second Link Value
    </a>
</td
HTML;

$dom = new DOMDocument();
@$dom->loadHTML($html);
$dom->preserveWhiteSpace = false;
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate(
    "/html/body//a[@class='secondLink SecondClass']"
);
echo $hrefs->item(0)->getAttribute('class');

参照。 http://codepad.org/VZVUXgrT

于 2013-03-04T19:01:45.580 に答える