PHP查询网站的PR值

2015-01-24信息快讯网

PR值是google衡量网站的重要标准之一,今天就给大家一个用PHP查询网站的PR值的方法。

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 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
对PHP语言认识上需要避免的10大误区
使用php批量删除数据库下所有前缀为prefix_的表
mac下Apache + MySql + PHP搭建网站开发环境
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
PHP的preg_match匹配字符串长度问题解决方法
php过滤html中的其他网站链接的方法(域名白名单功能)
用PHP和Shell写Hadoop的MapReduce程序
PHP抓取、分析国内视频网站的视频信息工具类
如何阻止网站被恶意反向代理访问(防网站镜像)
php中sprintf与printf函数用法区别解析
php的sprintf函数的用法 控制浮点数格式
PHP防止跨域提交表单
PHP禁止个别IP访问网站
php cURL和Rolling cURL并发方式比较
使用PHP Socket写的POP3类
php使用ICQ网关发送手机短信
PHP分页详细讲解(有实例)
使用PHP curl模拟浏览器抓取网站信息
php实现的获取网站备案信息查询代码(360)
PHP函数preg_match_all正则表达式的基本使用详细解析
php漏洞之跨网站请求伪造与防止伪造方法
PHP怎么实现网站保存快捷方式方便用户随时浏览
浅析php面向对象public private protected 访问修饰符
php小经验:解析preg_match与preg_match_all 函数
比较strtr, str_replace和preg_replace三个函数的效率
解析php中var_dump,var_export,print_r三个函数的区别
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
©2014-2024 dbsqp.com