Hi ! Well, i used the popular script snippet Code (markup): to get pagerank info for a given page: define('GMAG', 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 GCH($url, $length=null, $init=GMAG) { 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) /* all the case statements fall through */ { case 11: $c+=($url[$k+10]<<24); case 10: $c+=($url[$k+9]<<16); case 9 : $c+=($url[$k+8]<<8); /* the first byte of c is reserved for the length */ 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]); /* case 0: nothing left to add */ } $mix = mix($a,$b,$c); /*-------------------------------------------- report the result */ return $mix[2]; } //converts a string into an array of integers containing the numeric value of the char function strord($string) { for($i=0;$i<strlen($string);$i++) { $result[$i] = ord($string{$i}); } return $result; } function getPR($_url) { $url = 'info:'.$_url; $ch = GCH(strord($url)); $url='info:'.urlencode($_url); $pr = file("http://www.google.com/search?client=navclient-auto&ch=6$ch&ie=UTF-8&oe=UTF-8&features=Rank&q=$url"); $pr_str = implode("", $pr); return substr($pr_str,strrpos($pr_str, ":")+1); } Code (markup): then i was able to get the pagerank value just like that: $pr = getPR("www.google.com"); Now i am getting only a "Forbidden" page from Google I know there is a workaround for this - i have a script that is working and uses the same functions basically but i still can't get it to work. Too tired atm and dont really have to mess around with it. So i would rather pay $20 by PayPal to someone who knows how to fix it and can do it asap. I can provide the working script as well if needed. Please PM me or just post here. Thank you !
Give up PR, it's against Google's terms and conditions to query their server for PR, and you are baned!
i've seen this before - your ip's banned - either from your own site or one of the sites co-hosted on your server. tough luck!
well here is the php code that i wrote about a year ago (not sure if it still works), it calculates the checksum for any given url. all you need to do is insert the checksum into the url the same way that the script posted above does. PHP Pagerank Checksum
When it's against the TOS, why do you think there are thousands upon thousands of sites on the web that allow you to check a site's PR? And they aren't exactly short-lived either, so use your brain before you post.
Google bans those sites from their index too, if you don't care about Google traffic then query for PR. You can go to their website and find their TOS, there is a line just about this.
Hamidof i have been using google page rank on my site for more than a year . without having any problem , i'm even selling the script and there is another free wordpress plugin no one ever had a problem with it . PageRank Script
Once google also contacted me to remove there GMAIL logo from my site , i had a logo saying (My-Email@Gmail.com) ... If they are angry at something they will warn you ...