这里是您的关键字和域函数来获得雅虎的排名。雅虎排名检查。
至于与Googlerank的功能在以前的帖子,如果你想通过更多的雅虎网页搜索功能
更改 为($ I = 0; $ 5,$ i + +){ 行的代码中。
享受!
下一步将一个函数来获取你的排名在“兵”。
/ *函数域对于给定的关键字的排名位置。
*变量$关键字[字符串]
*变量$域[字符串] | www.domain.com的domain.com的
*无论你期望你的域带或不带www前缀上市。
* /
功能yahoorank($关键字,域){
排名= '0';
$网址=阵列();
($ i = 0; $ I <5; $ i + +){
RN = $ I == '0'?“:$ I;
$查询=“http://search.yahoo.com/search?p =”进行urlencode($关键字)。“&B =”RN“1”;
$ result_page =获取网页($查询);
preg_match_all('/类=“yschttl SPT”HREF =“(*)”> /',$ result_page。,$匹配);
的foreach($匹配[1] $网址){
[] = $网址URL;
}
}
/ /的print_r($网址); exit()的;
($ i = 0; $ I < 计数(网址),$ i + +){(stristr(网址[I]的'http://'。域)){
排名= $ i +1的;
打破;
}}返回排名;}---------------------------------------原版
/* Function to get ranking position of domain for given keyword.
* var $keyword [string]
* var $domain [string] | www.domain.com | domain.com
* Whichever you expect your domain to be listed with or without www prefix.
*/
function yahoorank($keyword,$domain){
$rank = '0';
$urls = array();
for($i=0;$i<5;$i++){
$rn=$i=='0'?'':$i;
$query = "http://search.yahoo.com/search?p=".urlencode($keyword)."&b=".$rn."1";
$result_page = file_get_contents($query);
preg_match_all('/class="yschttl spt" href="(.*?)">/',$result_page,$matches);
foreach($matches[1] AS $url){
$urls[] = $url;
}
}
//print_r($urls);exit();
for($i=0;$i< count($urls);$i++){if(stristr($urls[$i],'http://'.$domain)){ $rank = $i +1; break; }}return $rank;}
文章末尾固定信息
评论