1

リンクから href 値を取得するスクリプトを作成しましたが、リンクのタイトルも 2 次元配列で取得したいと考えています。

$xml = new DOMDocument();
@$xml->loadHTML($searched);
foreach($xml->getElementsByTagName('a') as $lnk) {
    $links[] = $lnk->getAttribute('href');
}

 <a href="sdfsdgdgs">$Title</a>

タイトルは a タグ間のコンテンツを意味します 助けてください..

4

2 に答える 2

3

あなたはもうすぐそこにいます!

$xml = new DOMDocument();
@$xml->loadHTML($searched);
foreach($xml->getElementsByTagName('a') as $lnk) 
{
    $links[] = array(
        'href' => $lnk->getAttribute('href'),
        'title' => $lnk->getAttribute('title')
    );
}

の各要素は$links次のようになります。

Array (
    [href] => http://google.com
    [title] => Google
)
于 2012-04-09T05:28:57.987 に答える
0

これを試して:

$lnk->item(0)->nodeValue;
于 2012-04-10T21:00:11.870 に答える