getRank

Pagerank Script

Download Pagerank Script Source Code

With this pagerank script, you can check your own site pagerank value.
Enter your URL address instead of getrank.org text in pagerank.php file.
Upload pagerank-checker.php file where you write include tag in pagerank.php

Pagerank Script > Step 1 : Create Pagerank Checker Control PHP File

<?php
/*
GetRank.org
Pagerank Script
Get Your Own Page Rank Script
Its Completely FREE!
*/

define('GOOGLE_MAGIC', 0xE6359A60);

// Start Pagerank Script
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);
}

// Google Pagerank Checksum
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));
$b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
$c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
$_mix = _mix($a,$b,$c);
$a = $_mix[0]; $b = $_mix[1]; $c = $_mix[2];
$k += 12;
$len -= 12;
}
$c += $length;
switch($len){
case 11: $c+=($url[$k+10]<<24);
case 10: $c+=($url[$k+9]<<16);
case 9 : $c+=($url[$k+8]<<8);
case 8 : $b+=($url[$k+7]<<24);
case 7 : $b+=($url[$k+6]<<16);
case 6 : $b+=($url[$k+5]<<8);
case 5 : $b+=($url[$k+4]);
case 4 : $a+=($url[$k+3]<<24);
case 3 : $a+=($url[$k+2]<<16);
case 2 : $a+=($url[$k+1]<<8);
case 1 : $a+=($url[$k+0]);
}
$_mix = _mix($a,$b,$c);
return $_mix[2];
}

function _strord($string){
for($i=0;$i<strlen($string);$i++)
$result[$i] = ord($string{$i});
return $result;
}

// Get Page Rank - Connect Google DC and Get Pagerank
function getPageRank($url){
$pagerank = -1;
$ch = "6"._GoogleCH(_strord("info:" . $url));
$fp = fsockopen("www.google.com", 80, $errno, $errstr, 30);
if($fp){
$out = "GET /search?client=navclient-auto&ch=" . $ch . "&features=Rank&q=info:" . $url . " HTTP/1.1\r\n";
$out .= "Host: www.google.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)){
$data = fgets($fp, 128);
$pos = strpos($data, "Rank_");
if($pos === false){
} else
$pagerank = substr($data, $pos + 9);
}
fclose($fp);
}
return $pagerank;
}

// End Page rank Script
?>

Pagerank Script > Step 2 : Create Show Pagerank PHP File

<?php
/*
GetRank.org
Pagerank Script
Get Your Own Page Rank Script
Its Completely FREE!
*/

// Start Google Pagerank

// Important! This is pagerank check file path
include('pagerank-checker.php');

// Write your site that show pagerank
$pr = getPageRank('http://www.getrank.org');

// Show Page Rank
echo 'My Pagerank is '.$pr.'';

// End Google Pagerank
?>

Requirements:
Just;
* Web hosting
* PHP 4/5

SEO Services

Did You Know?

Success of your website also depends on a reliable web hosting company. Find best web hosts and asp.net hosting companies. Ratings and reviews help you choose the best web host. Cloud Servers are rapidly replacing VPS and dedicated servers due to lower costs and increased reliability. vServerCenter.com was recently awarded Best Cloud Server

Reseller Hosting

Many hosting resellers, webmasters and web designers have already adopted micfo as their reseller web hosting provider because they admire our performance and achievements. Join them today!
Bovenaan in Google
Fun Free Games
Web Directory
Branding Ways
SEO Companies
Business Directory