1

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

$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

Try this:

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