赞
踩
第一种方法:利用AltaVista搜索引擎来实现
这种方法是检查与你的站点链接的数目。这里用AltaVista搜索引擎来实现。在这里,我们用如下搜索引擎:
http://www.altavista.com/cgi-bin/query?kl=XX&pg=q&text=yes&q=link:&search=Search。
这是AltaVista的一个文本版本。这样可以节省我们大量的需要解析HTML的代码。接着,我们使用rawurlencode()来处理我们确切的URL保证Altavista能够正确地处理它。处理如下:
$url = "http://www.oso.com.cn";
$url_encoded = rawurlencode($url);
$url_to_check = "http://www.altavista.com/cgi-bin/query?
kl=XX&pg=q&text=yes&q=link:$url_encoded&search=Search";
这样,我们可以通过file()函数回取URL了。
$num_searched = file($url_to_check);
现在我们所取回的文件已经存放在数组$num_searched中。现在要在数组中查找我们想要的文本"About (.*)
pages found. "。(.*)表示在任何东西。而且,如果没有人链接我们的URL,AltaVista将显示"AltaVista found
no document matching your query."。因为我们想知道多少个人正
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。