2012-04-09 45 views
0

我已经创建了一个脚本来从链接获取href值。但是我想在二维数组中获得链接的标题。如何使用php获得链接的标题Domdocument

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

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

标题是指一个标签之间的内容 请帮助我..

回答

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

我的意思是$title Alfred 2012-04-09 05:41:34

+0

我想以上职称( $标题) – Alfred 2012-04-09 05:42:09

+0

是的,我收到回声$ dom-> textContent; echo $ dom-> nodeValue; – Alfred 2012-04-09 07:49:38

0

试试这个:

$lnk->item(0)->nodeValue; 
相关问题