最新用php获取谷歌PR值算法,附上php查询PR值代码示例

2015-01-24信息快讯网

用php程序怎么获取谷歌PR值,已经有好几个人问我php查询PR值怎么实现的,于是现在就把php查询PR值法算法附上,大家可以直接使用下面的代码去测试php查询PR值

 
/* 
*功能:对URL进行编码 
*参数说明:$web_url 网站URL,不包含"http://",例如jb51.net 
*/ 
function HashURL($url){ 
$SEED = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer."; 
$Result = 0x01020345; 
for ($i=0; $i<strlen($url); $i++) 
{ 
$Result ^= ord($SEED{$i%87}) ^ ord($url{$i}); 
$Result = (($Result >> 23) & 0x1FF) | $Result << 9; 
} 
return sprintf("8%x", $Result); 
} 
/* 
*功能:获取pagerank 
*参数说明:$domain 网站域名,不包含"http://", 
*/ 
function pagerank($domain) 
{ 
$StartURL = "http://toolbarqueries.google.com/tbr?client=navclient-auto&features=Rank:&q=info:"; 
// $StartURL = "http://www.google.com/search?client=navclient-auto&features=Rank:&q=info:"; 
$GoogleURL = $StartURL.$domain. '&ch='.HashURL($domain); 
$fcontents = file_get_contents("$GoogleURL"); 
$pagerank = substr($fcontents,9); 
if (!$pagerank) return "0";else return $pagerank; 
} 


本人写的PR查询工具就是这样的,但是有一点要说明,PR有时候查询有点慢,有的人说为什么别人的站查询很快,其实,很多的PR查询站都做了各种缓存的,因为PR一般情况下,不会改变,除非谷歌PR更新,呵呵。
PHP查询网站的PR值
php数组声明、遍历、数组全局变量使用小结
PHP Global变量定义当前页面的全局变量实现探讨
PHP 常用数组内部函数(Array Functions)介绍
php将gd生成的图片缓存到memcache的小例子
探讨各种PHP字符串函数的总结分析
深入理解用mysql_fetch_row()以数组的形式返回查询结果
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
基于在生产环境中使用php性能测试工具xhprof的详解
基于wordpress主题制作的具体实现步骤
Mysql中分页查询的两个解决方法比较
记录mysql性能查询过程的使用方法
Php中用PDO查询Mysql来避免SQL注入风险的方法
php简单开启gzip压缩方法(zlib.output_compression)
php中使用preg_replace函数匹配图片并加上链接的方法
php中使用preg_match_all匹配文章中的图片
url decode problem 解决方法
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
php操作JSON格式数据的实现代码
php文件怎么打开 如何执行php文件
使用JSON实现数据的跨域传输的php代码
php自动注册登录验证机制实现代码
php4与php5的区别小结(配置异同)
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
使用PHPRPC实现Ajax安全登录第1/2页
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
php正则表达式(regar expression)
PHP版国家代码、缩写查询函数代码
pdo中使用参数化查询sql
PHP查询MySQL大量数据的时候内存占用分析
php入门学习知识点一 PHP与MYSql连接与查询
php whois查询API制作方法
获得Google PR值的PHP代码
PR值查询 | PageRank 查询
©2014-2024 dbsqp.com