is there a site where i can just list down 29834 websites and click "Check All" for their respective PRs? as opposed to checking one by one?
nope, doesn't work for me. typed in a list, click check PR and nothing happens. just refreshes the page.
Check all and decide yourself which is better www.seocentro.com/tools/search-engines/pagerank-dc.htm www.diagnosticoweb.com/bulk/ www.mikes-marketing-tools.com/ranking-reports/ http://pr.8rf.com/free-multiple-pagerank-checker.php HTML:
Thank you for sharing. All limited in use, i like www.diagnosticoweb.com/bulk/ and bookmark it. Do you know where i can find pr checker for multiple domains without limitation or at least i can check 300 domains in once?
// php code run at http://pagerank.trismegistos.net/ // retrieves the pagerank of an xml sitemap file per url // the domain listing the code is 'parked', // no copyright notice on it, enjoy... if ($_SERVER["REQUEST_METHOD"] <> "POST") { die("You can only reach this page by posting from the html form"); } //yer basic xss block $myurl=htmlentities($_REQUEST['url'], ENT_QUOTES, "UTF-8"); //get the sitemap $xml = simplexml_load_file($myurl); if(!$xml) { echo "sitemap could not be retrieved"; exit; } //output url+pagerank to a table ECHO "<table><tbody>"; ECHO '<tr><td>rank</td><td>url</td></tr>'; foreach($xml->url as $u) { echo pagerank((string) $u->loc); } ECHO "</tbody></TABLE>"; exit; //yer basic functions function pagerank($url) { if (!preg_match('/^(http:\/\/)?([^\/]+)/i', $url)) { $url='http://'.$url; } $pr=curl_getpr($url); return '<tr><td>'.$pr.'</rtd><td>'.$url.'</td></tr>'; } //convert a string to a 32-bit integer function StrToNum($Str, $Check, $Magic) { $Int32Unit = 4294967296; // 2^32 $length = strlen($Str); for ($i = 0; $i < $length; $i++) { $Check *= $Magic; //If the float is beyond the boundaries of integer (usually +/- 2.15e+9 = 2^31), // the result of converting to integer is undefined // refer to http://www.php.net/manual/en/language.types.integer.php if ($Check >= $Int32Unit) { $Check = ($Check - $Int32Unit * (int) ($Check / $Int32Unit)); //if the check less than -2^31 $Check = ($Check < -2147483648) ? ($Check + $Int32Unit) : $Check; } $Check += ord($Str{$i}); } return $Check; } //genearate a hash for a url function HashURL($String) { $Check1 = StrToNum($String, 0x1505, 0x21); $Check2 = StrToNum($String, 0, 0x1003F); $Check1 >>= 2; $Check1 = (($Check1 >> 4) & 0x3FFFFC0 ) | ($Check1 & 0x3F); $Check1 = (($Check1 >> 4) & 0x3FFC00 ) | ($Check1 & 0x3FF); $Check1 = (($Check1 >> 4) & 0x3C000 ) | ($Check1 & 0x3FFF); $T1 = (((($Check1 & 0x3C0) << 4) | ($Check1 & 0x3C)) <<2 ) | ($Check2 & 0xF0F ); $T2 = (((($Check1 & 0xFFFFC000) << 4) | ($Check1 & 0x3C00)) << 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; } function getch($url) { return CheckHash(HashURL($url)); } function curl_getpr($url) { $googlehost='toolbarqueries.google.com'; $googleua='Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5'; $ch = getch($url); $form="http://toolbarqueries.google.com/search?client=navclient-auto&ch=$ch&features=Rank&q=info:$url"; $cr = curl_init($form); curl_setopt($cr, CURLOPT_FAILONERROR, true); curl_setopt($cr, CURLOPT_HEADER, 0); curl_setopt($cr, CURLOPT_USERAGENT, $googleua); curl_setopt($cr, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($cr); // Execute! if(!$data) { curl_close($cr); unset($cr); $pr='-'; return $pr; } else { $pos = strpos($data, "Rank_"); if($pos === false){} else{ $pr=substr($data, $pos + 9); $pr=trim($pr); $pr=str_replace("\n",'',$pr); curl_close($cr); unset($cr); return $pr; } } } PHP: I built that to map pagerank of sitemaps. With some recoding you can also have it process a textfile or textarea but after (5000?) calls Google ban your IP and it only returns N/A. I kept to it to sitemaps, takes 30 seconds for 700 urls.
if you are using Mozila firefox then you can use their ad ons to chk page ranks .but they do not work with multiply links you have to search then one by one it will be great
Capital Tool Industries is a long established company producing quality Gear Cutting Tools http://www.capital-tool.com/
I have found a excellent tool from where you can check multiple page rank of up to 50 website simultaneously.and the most accurate results http://www.check-domains.com/seo/tools/multiple-pagerank-checker/