0

我正在使用此代码检查但没有得到结果。在这里,我试图在雅虎中获取 google.com 的反向链接。

$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);
4

1 回答 1

0

如果您查看源代码,则没有<i class="tl"></i>after Inlinks (...)。这本身就很好地总结了为什么正则表达式首先是处理这类事情的糟糕工具。不过,如果您使用以下表达式,它应该可以工作:

$expression = '/<span class="btn">Inlinks \((.*)\)/';  
于 2010-12-29T12:39:59.993 回答