您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php实现获取网站PR值功能

2025/12/22 18:38:44发布17次查看
最近一直在忙友链,也乘机学习一下pr值相关知识,试着用php实现pr查询。
google pr值是什么在此不做过多的介绍,简单的说就是你的pr值越高代表的你网站越重要越受欢迎,不过这个值最高为10,下面这个代码可以获得一个网站的pr值。
用php脚本程序获取网站的pr值的主要代码如下:
程序如下:= $int32unit) {
$check = ($check - $int32unit * (int) ($check / $int32unit));
//if the check less than -2^31
$check = ($check }
$check += ord($str{$i});
}
return $check;
}
//genearate a hash for a url
function hashurl($string) {
$check1 = strtonum($string, 0×1505, 0×21);
$check2 = strtonum($string, 0, 0×1003f);
$check1 》= 2;
$check1 = (($check1 》 4) & 0×3ffffc0 ) ($check1 & 0×3f);
$check1 = (($check1 》 4) & 0×3ffc00 ) ($check1 & 0×3ff);
$check1 = (($check1 》 4) & 0×3c000 ) ($check1 & 0×3fff);
$t1 = (((($check1 & 0×3c0) 《 4) ($check1 & 0×3c)) 《2 ) ($check2 & 0xf0f );
$t2 = (((($check1 & 0xffffc000) 《 4) ($check1 & 0×3c00)) 《 0xa) ($check2 & 0xf0f0000 );
return ($t1 $t2);
}
//genearate a checksum for the hash string
function checkhash($hashnum) {
$checkbyte = 0;
$flag = 0;
$hashstr = sprintf(‘%u’, $hashnum) ;
$length = strlen($hashstr);
for ($i = $length - 1; $i >= 0; $i –) {
$re = $hashstr{$i};
if (1 === ($flag % 2)) {
$re += $re;
$re = (int)($re / 10) + ($re % 10);
}
$checkbyte += $re;
$flag ++;
}
$checkbyte %= 10;
if (0 !== $checkbyte) {
$checkbyte = 10 - $checkbyte;
if (1 === ($flag % 2) ) {
if (1 === ($checkbyte % 2)) {
$checkbyte += 9;
}
$checkbyte 》= 1;
}
}
return 7.$checkbyte.$hashstr;
}
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product