2012-04-09 6 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; 
관련 문제