2013-09-26 1 views
0
function get_link_and_anchor($url_awal) { 
$html = file_get_html($url_awal); 
$dom = new DOMDocument(); 
@$dom->loadHTML($html); 
$anchors = $dom->getElementsByTagName('a'); 
foreach ($anchors as $anchor) { 
    $url_dari_konten = $anchor->getAttribute('href'); 
    $urltext = $anchor->nodeValue; 

    $url_hasil = url_to_absolute(@$url_awal, @$url_dari_konten); 

    echo $urltext . " : " . $url_hasil . "<br/>"; 
} 

}HTML DOM Parser : 한 도메인에서만 URL을 가져 오는 방법은 무엇입니까?

결과 :
트위터 : HT의 * 추신가 : HT의 * 추신 : //plus.google.com/115711571208014927563

구글 +를 //twitter.com/batagrams : ht * p : //batagrams.com/
정보 : ht * p : //batagrams.com/about
교육 : ht * p : //batagrams.com/training
뉴스 : /batagrams.com/news

내가 싶어 0

에만 얻을 :
홈 : HT의 * 피 : //batagrams.com/
소개 : HT * P는 : HT의 * 피 :
교육 //batagrams.com/about // batagrams을 .COM/훈련
뉴스 : HT의 * p를 :

내가 해요 사용 PHP 간단한 HTML DOM 파서와 url_to_absolute

답변

0

당신은 사용할 수 있습니다 //batagrams.com/news

parse_url($url, PHP_URL_HOST) === "myhost.com" 

을 사용하면 찾은 URL을 필터링 할 수 있습니다.

이 일하고
+0

, 고마워요 프리스트 보낸 Campen .. (Y) 경우 (parse_url ($의 url_hasil, PHP_URL_HOST) === $ 호스트) { 에코 $의 urltext. ":". $ url_hasil. "
"; } –

관련 문제