2010-12-29 9 views
0

나는이 코드를 사용하여 확인했지만 결과를 얻지 못하고있다. 여기 야후에서 google.com의 뒤로 링크를 얻으려고합니다. 원본을 살펴 경우PHP 숫자를 매기는 함수.

$url = "http://www.google.com"; 
$page = file_get_contents("http://siteexplorer.search.yahoo.com/search?p=$url&bwm=i&bwmf=a&bwms=p");  
$expression = '/<span class="btn">Inlinks \((.*)\)<i class="tl"><\/i>/Us'; 
preg_match($expression, $page, $matches); 
print_r($matches); 
+0

Yahoo 서비스를 중지 했습니까? http://siteexplorer.search.yahoo.com/index.php –

답변

0

Inlinks (...) 후 더 <i class="tl"></i> 없습니다. 정규 표현식이 이런 종류의 것들을 처음부터 끔찍한 도구로 만드는 이유는 그 자체로 꽤 괜찮은 것입니다. 그럼에도 불구하고 다음 표현식을 사용하면 작동합니다 :

$expression = '/<span class="btn">Inlinks \((.*)\)/';