最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
轻松获取Google PageRank值的源码
时间:2008-01-11 编辑:简简单单 来源:一聚教程网
苦苦搜索之后,找到如下代码:
转自: http://meese.ath.cx/google via 思路(http://silu.spirezone.com)
/**
This code is released unto the public domain
*/
//header("Content-Type: text/plain; charset=utf-8");
define('GOOGLE_MAGIC', 0xE6359A60);
//unsigned shift right
function zeroFill($a, $b)
{
$z = hexdec(80000000);
if ($z & $a)
{
$a = ($a>>1);
$a &= (~$z);
$a |= 0x40000000;
$a = ($a>>($b-1));
}
else
{
$a = ($a>>$b);
}
return $a;
}
function mix($a,$b,$c) {
$a -= $b; $a -= $c; $a ^= (zeroFill($c,13));
$b -= $c; $b -= $a; $b ^= ($a< <8);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,13));
$a -= $b; $a -= $c; $a ^= (zeroFill($c,12));
$b -= $c; $b -= $a; $b ^= ($a<<16);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,5));
$a -= $b; $a -= $c; $a ^= (zeroFill($c,3));
$b -= $c; $b -= $a; $b ^= ($a<<10);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,15));
return array($a,$b,$c);
}
function GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) {
if(is_null($length)) {
$length = sizeof($url);
}
$a = $b = 0x9E3779B9;
$c = $init;
$k = 0;
$len = $length;
while($len >= 12) {
$a = ($url[$k 0] ($url[$k 1]< <8) ($url[$k 2]<<16) ($url[$k 3]<<24));
-
上一个: 构建网站:用递归函数写个论坛
-
下一个: PHP 域名查询代码
相关文章
- 荣耀战魂1.09版本登陆PC平台战斗复仇值获取机制大调 07-17
- 一起作业怎么得成长值 一起作业获取经验值的方法 04-14
- 阴阳师羁绊值获取教程 04-07
- java利用反射机制,获取实体所有属性和方法,并对属性赋值 02-06
- ecshop获取输出商品属性的值的方法 05-19
- 获取所有QueryString和Form的值 05-16