2012-04-09 1 views
0

リンクからhref値を取得するためのスクリプトを作成しました。しかし、リンクのタイトルも2次元配列にしたいと思います。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

+0

を意味し、私は上記のタイトルを取得したい( $タイトル) – Alfred

+0

はい私はそれをecho $ dom-> textContent; echo $ dom-> nodeValue; – Alfred

0

これを試してみてください:

$lnk->item(0)->nodeValue; 
関連する問題