如何使用php Domdocument获取链接的标题

时间:2012-04-09 05:21:51

标签: php regex dom curl domdocument

我创建了一个脚本来从链接中获取href值。但我想在二维数组中获取链接的标题。

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

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

标题表示标签之间的内容 请帮帮我..

2 个答案:

答案 0 :(得分:2)

你快到了!

$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
)

答案 1 :(得分:0)

试试这个:

$lnk->item(0)->nodeValue;