我正在使用此代码进行检查但未获得结果。在这里,我试图在雅虎获得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);
答案 0 :(得分:0)
如果您查看来源,<i class="tl"></i>
之后就没有Inlinks (...)
。这本身总结起来很好,为什么正则表达式首先是这类东西的可怕工具。但是,如果您使用以下表达式,它应该可以工作:
$expression = '/<span class="btn">Inlinks \((.*)\)/';