Results 1 to 8 of 8
-
7th Oct 2011, 02:54 AM #1OPRespected DeveloperWebsite's:
wrzc.orgGoogle Page Rank Source Code - UPDATED
Intro
Google PageRank is a rating from 0-10 of websites. It doesn't matter that much but it matters a lot to websites.
What Happened?
About 12 hours ago (at time of posting) Google changed the url which showed a websites Page Rank. Since then the internet and webmasters have gone crazy as most toolbar extensions, browser plugins and page rank checker websites have stopped working. If you have an official plugin eg the Internet Explorer (IE) Google Toolbar and it's updated you'll still see Page Rank working fine but if your using a third party extension or plugin then it will probably show zero for all websites. John Mueller who's a Webmaster Trends Analyst at Google confirmed on Google+ the url changed and linked to a related official post telling webmasters not to worry about page rank.
How to fix?
If you own a website or script that checks a pagerank you can use the below which used the new URL required to check a websites Page Rank along with extras.
NOTE: Source has various sources some of which predate 2006 so it's hard to give credit to who is responsible for what parts. I've just updated the below based on todays changes.
Source
PHP Code:<?php
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;
}
//--> for google pagerank
/*
* 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);
}
//--> for google pagerank
/*
* 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;
}
//get google pagerank
function getpagerank($url) {
$query="http://toolbarqueries.google.com/tbr?client=navclient-auto&ch=".CheckHash(HashURL($url)). "&features=Rank&q=info:".$url."&num=100&filter=0";
$data=file_get_contents_curl($query);
//print_r($data); // un-comment for error checking
$pos = strpos($data, "Rank_");
if($pos === false){} else{
$pagerank = substr($data, $pos + 9);
return $pagerank;
}
}
function file_get_contents_curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set curl to return the data instead of printing it to the browser.
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
?>
Their are shorter versions of the above that don't generate a HASH but they only work for a while and don't work on mass page rank checkers. Having a hash in the script allows you to multiple automated page rank checks.
Hope the above is useful and solves a lot of today's questions and problemsMr Happy Reviewed by Mr Happy on . Google Page Rank Source Code - UPDATED Intro Google PageRank is a rating from 0-10 of websites. It doesn't matter that much but it matters a lot to websites. What Happened? About 12 hours ago (at time of posting) Google changed the url which showed a websites Page Rank. Since then the internet and webmasters have gone crazy as most toolbar extensions, browser plugins and page rank checker websites have stopped working. If you have an official plugin eg the Internet Explorer (IE) Google Toolbar and it's updated you'll still see Rating: 5Tutorial How to SEO your Warez Site a guide to help you increase your organic traffic
Huge list of Warez Sites and free Multiposter Templates
-
7th Oct 2011, 03:02 AM #2MemberWebsite's:
ihide.infothanks for the info Mr Happy
KWWH has turned gay. I will not return until Phamous is demoted.
-
7th Oct 2011, 03:06 AM #3Super Member
Very useful, will insert it into my script codes that implement source.
So kiss me and smile for me, say that you'll wait for me <'3
-
7th Oct 2011, 03:09 AM #4OPRespected DeveloperWebsite's:
wrzc.orgWhat do I do with it?
jk...
Create a php file and do the following:
PHP Code:<?php
include("link/to/above/code.php");
$url= "besthostingforums.com"; // or use $_GET or $_POST or however you want to find the url
$pagerank = getpagerank($url);
// wherever later in the page show the page rank
echo $pagerank;
?>Tutorial How to SEO your Warez Site a guide to help you increase your organic traffic
Huge list of Warez Sites and free Multiposter Templates
-
13th Oct 2011, 08:05 AM #5MemberWebsite's:
iFunMaza.comSuperb!!!
-
13th Oct 2011, 08:08 AM #6Member
thank you.. you rock mate !
-
13th Oct 2011, 08:12 AM #7The Wise OneWebsite's:
twilight.ws ddlrank.comFunny enough I already had the exact same code that I was using on DDLRank.
The only thing that was changed was the URL inside the getpagerank() method.
Thanks for sharing though...
-
13th Oct 2011, 10:43 AM #8Banned
nice thanks
Sponsored Links
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Similar Threads
-
Page rank updated?
By GBot in forum Whitehat SEOReplies: 0Last Post: 10th Dec 2013, 08:21 AM -
Page Rank has been updated!
By GBot in forum Whitehat SEOReplies: 0Last Post: 9th Dec 2013, 06:36 PM -
Page rank updated (4th may, 2012)
By saini in forum Webmaster DiscussionReplies: 6Last Post: 5th May 2012, 09:06 AM -
Google's Honeycomb Source Code Release Is On Ice
By Daniel in forum News & Current EventsReplies: 0Last Post: 11th May 2011, 09:45 PM -
Google Page Rank Updated
By HostMyWarez in forum General DiscussionReplies: 14Last Post: 12th Apr 2010, 09:50 PM
themaPoster - post to forums and...
Version 5.22 released. Open older version (or...