2010-12-29 9 views
0

私はこのコードをチェックしても結果が得られません。ここではyahooで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

サービスを停止しましたか? http://siteexplorer.search.yahoo.com/index.php –

答えて

0

あなたがソースを見てみる場合は、<i class="tl"></i>Inlinks (...)後にありません。なぜ正規表現が最初にこれらの種類のもののためにひどいツールであるのか、それ自体はかなり上手くいっています。それにもかかわらず、次の式を使用するとうまくいくはずです。

$expression = '/<span class="btn">Inlinks \((.*)\)/'; 
関連する問題