Google pagerank script?

Joined
Mar 23, 2010
Messages
5
Reaction score
0
Hey guys,

Does anyone here have a script that will give the Google pagerank of a given site?

Thanks
 
I usually just use this site
Code:
http://www.seoserp.com/web_tools/google_top_1000_serps_checker.asp
 
I've installed firefox page rank add on, can't link but it's pretty easy to find.
 
Thanks for the reply guys.

I'm looking for a script to pull it automatically for a project I'm working on.. I don't really have an problem finding the PR's, just need to add the script to something and I know they recently changed how it's accessed..
 
I have a php script that does it :)
Really easy, have built quite a lot of tools to show the PR :)
 
try seoquake addon for firefox/chrome really does the job + more
 
Really this is scripts are very good for every user so thanks for the sharing this information...
 
:D:D:D GIMMY A KISS!!

PHP:
<?

$dir_list = file("sites.txt");
foreach ($dir_list as $url1){    
$url1=trim($url1);            
            $url = parse_url('http://' . ereg_replace('^http://', '', $url1));
            $url['full'] = 'http://' . ereg_replace('^http://', '', $url);
            $url = 'info:' . $url['host'].$url['path'] ;
            //echo substr($url['path'],1) ;exit;
            $checksum = checksum(strord($url));
            $url = "http://www.google.com/search?client=navclient-auto&ch=6$checksum&features=Rank&q=$url";
            $data = @file_get_contents($url);
            preg_match('#Rank_[0-9]:[0-9]:([0-9]+){1,}#si', $data, $p);
            $value = ($p[1]) ? $p[1] : 0;
           // echo "<b>PR= ".$value." </b>".$url1."<br>";
           if($value > 0){
            echo "<b>".$url1."||".$value."</b><br>";
            }else{
             echo $url1."||".$value."<br>";
            }

}


function mix ($a, $b, $c) {
            $a -= $b; $a -= $c; to_int_32($a); $a = (int)($a ^ (zero_fill($c, 13)));
            $b -= $c; $b -= $a; to_int_32($b); $b = (int)($b ^ ($a << 8));
            $c -= $a; $c -= $b; to_int_32($c); $c = (int)($c ^ (zero_fill($b, 13)));
            $a -= $b; $a -= $c; to_int_32($a); $a = (int)($a ^ (zero_fill($c, 12)));
            $b -= $c; $b -= $a; to_int_32($b); $b = (int)($b ^ ($a << 16));
            $c -= $a; $c -= $b; to_int_32($c); $c = (int)($c ^ (zero_fill($b, 5)));
            $a -= $b; $a -= $c; to_int_32($a); $a = (int)($a ^ (zero_fill($c, 3)));
            $b -= $c; $b -= $a; to_int_32($b); $b = (int)($b ^ ($a << 10));
            $c -= $a; $c -= $b; to_int_32($c); $c = (int)($c ^ (zero_fill($b, 15)));
            return array($a,$b,$c);
        }

function checksum ($url, $length = null, $init = 0xE6359A60) {
            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;
        }
function to_int_32 (&$x) {
            $z = hexdec(80000000);
            $y = (int) $x;
            if($y ==- $z && $x <- $z){
                $y = (int) ((-1) * $x);
                $y = (-1) * $y;
            }
            $x = $y;
        }
        
        function zero_fill ($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;
        }

?>
 
:D:D:D GIMMY A KISS!!

PHP:
<?

$dir_list = file("sites.txt");
foreach ($dir_list as $url1){    
$url1=trim($url1);            
            $url = parse_url('http://' . ereg_replace('^http://', '', $url1));
            $url['full'] = 'http://' . ereg_replace('^http://', '', $url);
            $url = 'info:' . $url['host'].$url['path'] ;
            //echo substr($url['path'],1) ;exit;
            $checksum = checksum(strord($url));
            $url = "http://www.google.com/search?client=navclient-auto&ch=6$checksum&features=Rank&q=$url";
            $data = @file_get_contents($url);
            preg_match('#Rank_[0-9]:[0-9]:([0-9]+){1,}#si', $data, $p);
            $value = ($p[1]) ? $p[1] : 0;
           // echo "<b>PR= ".$value." </b>".$url1."<br>";
           if($value > 0){
            echo "<b>".$url1."||".$value."</b><br>";
            }else{
             echo $url1."||".$value."<br>";
            }

}


function mix ($a, $b, $c) {
            $a -= $b; $a -= $c; to_int_32($a); $a = (int)($a ^ (zero_fill($c, 13)));
            $b -= $c; $b -= $a; to_int_32($b); $b = (int)($b ^ ($a << 8));
            $c -= $a; $c -= $b; to_int_32($c); $c = (int)($c ^ (zero_fill($b, 13)));
            $a -= $b; $a -= $c; to_int_32($a); $a = (int)($a ^ (zero_fill($c, 12)));
            $b -= $c; $b -= $a; to_int_32($b); $b = (int)($b ^ ($a << 16));
            $c -= $a; $c -= $b; to_int_32($c); $c = (int)($c ^ (zero_fill($b, 5)));
            $a -= $b; $a -= $c; to_int_32($a); $a = (int)($a ^ (zero_fill($c, 3)));
            $b -= $c; $b -= $a; to_int_32($b); $b = (int)($b ^ ($a << 10));
            $c -= $a; $c -= $b; to_int_32($c); $c = (int)($c ^ (zero_fill($b, 15)));
            return array($a,$b,$c);
        }

function checksum ($url, $length = null, $init = 0xE6359A60) {
            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;
        }
function to_int_32 (&$x) {
            $z = hexdec(80000000);
            $y = (int) $x;
            if($y ==- $z && $x <- $z){
                $y = (int) ((-1) * $x);
                $y = (-1) * $y;
            }
            $x = $y;
        }
        
        function zero_fill ($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;
        }

?>


I added the above code to an empty php file. when I execute the file it comes up blank. I created the site.txt file, what else do I need to do?
Thanks in advance.
 
Back
Top