首頁 > php教程 > php手册 > 欢迎访客之显示对方网站PR

欢迎访客之显示对方网站PR

WBOY
發布: 2016-06-06 20:08:57
原創
1082 人瀏覽過

没事想了一个略贱的功能,在欢迎访客界面上显示对方PR,这个也可以广泛应用在评论者和友链等地方,不过那样就太贱了,所以我决定弄成只对来访者本人显示. 效果大家应该已经看到了,顺便附张图吧 Google pagerank的API地址结构如下 http://toolbarqueries.google.c

没事想了一个略贱的功能,在欢迎访客界面上显示对方PR,这个也可以广泛应用在评论者和友链等地方,不过那样就太贱了,所以我决定弄成只对来访者本人显示.
效果大家应该已经看到了,顺便附张图吧

欢迎访客之显示对方网站PR
Google pagerank的API地址结构如下
http://toolbarqueries.google.com.hk/tbr?client=navclient-auto&features=Rank&q=info:xiaohudie.net&ch=820909c8a
登入後複製

后面那个ch的值相当于一个key,需要php运算,但是我在本地测试的时候发现和我自己网站运算的结果不同,暂时也不知道是PHP版本问题还是WIN与LINUX的问题,所以把两个运算方法都给出来吧,如果用第一种没有调出正确的PR,换成第二种就可以了.
查询PHP版本的方法如下

下面是对访客显示对方网站PR的代码

代码一

这是我自己网站测试通过的,操作系统LINUX,PHP版本5.2.17

<?php if($_COOKIE["comment_author_url_" . COOKIEHASH]!="") {
function app_hash_url($url) {
$seed = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE.";
$hash = 0x01020345;
for ($i=0; $i<strlen($url); $i++) {
$hash ^= ord($seed{$i%87}) ^ ord($url{$i});
$hash = (($hash >> 23) & 0x1FF) | $hash 
登入後複製

代码二

这是本地测试通过的代码,操作系统WIN7,PHP版本5.2.14

<?php echo PHP_VERSION;
if($_COOKIE["comment_author_url_" . COOKIEHASH]!="") {
function app_hash_url($url) {
$seed = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE.";
$hash = 0x01020345;
for ($i=0; $i<strlen($url); $i++) {
$hash ^= ord($seed{$i%87}) ^ ord($url{$i});
$hash = (($hash >> 23) & 0x1FF) | $hash 
登入後複製

如果想用在其他地方来查询某些网站的PR,改一下$domain值就行了.写完了,挺累的,你们不能像上两篇那样对我,才三十几条评论,我一颗七窍玲珑心都碎了

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板