PHP查询网站的PR值


Posted in PHP onOctober 30, 2013

PR值是google衡量网站的重要标准之一,根据google提供的结果获取pr值,如:
http://toolbarqueries.google.com.hk/tbr?client=navclient-auto&features=Rank:&q=info:phpddt.com&ch=8fabc62ea

<?php
/*
*功能:对URL进行编码
*参数说明:$web_url 网站URL,不包含"http://"
*/
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);
}
/*
*功能:根据google提供的pr查询接口获取pagerank
*参数说明:$domain 网站域名,不包含"http://"
*/
function pagerank($domain)
{    
    $StartURL = "http://toolbarqueries.google.com/tbr?client=navclient-auto&features=Rank:&q=info:";
    $GoogleURL = $StartURL.$domain. '&ch='.HashURL($domain);
    echo $GoogleURL.'<br>';
    $fcontents = file_get_contents("$GoogleURL");
    $pagerank = substr($fcontents,9);
    if (!$pagerank) return "0";else return $pagerank;
}
echo pagerank("phpddt.com");
?>
PHP 相关文章推荐
PHP生成便于打印的网页
Oct 09 PHP
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 PHP
php使用curl和正则表达式抓取网页数据示例
Apr 13 PHP
ThinkPHP缓存方法S()概述
Jun 13 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
Jun 19 PHP
PHP 导出Excel示例分享
Aug 18 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
Sep 26 PHP
PHP对称加密函数实现数据的加密解密
Oct 27 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
Oct 24 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
Aug 17 PHP
PHP禁止个别IP访问网站
Oct 30 #PHP
php cURL和Rolling cURL并发方式比较
Oct 30 #PHP
使用PHP Socket写的POP3类
Oct 30 #PHP
腾讯QQ微博API接口获取微博内容
Oct 30 #PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 #PHP
php使用ICQ网关发送手机短信
Oct 30 #PHP
PHP分页详细讲解(有实例)
Oct 30 #PHP
You might like
重置版战役片段
2020/04/09 魔兽争霸
给初学者的30条PHP最佳实践(荒野无灯)
2011/08/02 PHP
PHP中把有符号整型转换为无符号整型方法
2015/05/27 PHP
Laravel find in set排序实例
2019/10/09 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
extjs form textfield的隐藏方法
2008/12/29 Javascript
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
jquery自定义插件开发之window的实现过程
2016/05/06 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
Python返回真假值(True or False)小技巧
2015/04/10 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
利用python的socket发送http(s)请求方法示例
2018/05/07 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
python的help函数如何使用
2020/06/11 Python
10个示例带你掌握python中的元组
2020/11/23 Python
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
学校教研活动总结
2014/07/02 职场文书
如何写股份合作协议书
2014/09/11 职场文书
税务职业生涯规划书范文
2014/09/16 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
学生自我评语
2015/01/04 职场文书
员工工作表现自我评价
2015/03/06 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸