# Free Pagerank script

 Back to seo scripts.*loopy    (2009-04-14)
Free Pagerank script

Hi,

I found this free pagerank script on the web, it is just great to know the pagerank for every web page but could anyone tell me how this script works ?  The guy who implemented it must be a genius, I just can't understand anything in this code.

```<? class functions { 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; } function mix(\$a, \$b, \$c) { \$a -= \$b; \$a -= \$c; \$this->to_int_32(\$a); \$a = (int)(\$a ^ (\$this->zero_fill(\$c,13))); \$b -= \$c; \$b -= \$a; \$this->to_int_32(\$b); \$b = (int)(\$b ^ (\$a<<8)); \$c -= \$a; \$c -= \$b; \$this->to_int_32(\$c); \$c = (int)(\$c ^ (\$this->zero_fill(\$b,13))); \$a -= \$b; \$a -= \$c; \$this->to_int_32(\$a); \$a = (int)(\$a ^ (\$this->zero_fill(\$c,12))); \$b -= \$c; \$b -= \$a; \$this->to_int_32(\$b); \$b = (int)(\$b ^ (\$a<<16)); \$c -= \$a; \$c -= \$b; \$this->to_int_32(\$c); \$c = (int)(\$c ^ (\$this->zero_fill(\$b,5))); \$a -= \$b; \$a -= \$c; \$this->to_int_32(\$a); \$a = (int)(\$a ^ (\$this->zero_fill(\$c,3))); \$b -= \$c; \$b -= \$a; \$this->to_int_32(\$b); \$b = (int)(\$b ^ (\$a<<10)); \$c -= \$a; \$c -= \$b; \$this->to_int_32(\$c); \$c = (int)(\$c ^ (\$this->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 = \$this->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 = \$this->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 format_number (\$number='', \$divchar = ',', \$divat = 3) { \$decimals = ''; \$formatted = ''; if (strstr(\$number, '.')) { \$pieces = explode('.', \$number); \$number = \$pieces[0]; \$decimals = '.' . \$pieces[1]; } else { \$number = (string) \$number; } if (strlen(\$number) <= \$divat) return \$number; \$j = 0; for (\$i = strlen(\$number) - 1; \$i >= 0; \$i--) { if (\$j == \$divat) { \$formatted = \$divchar . \$formatted; \$j = 0; } \$formatted = \$number[\$i] . \$formatted; \$j++; } return \$formatted . \$decimals; } } class GooglePR { /* * 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 = \$this->StrToNum(\$String, 0x1505, 0x21); \$Check2 = \$this->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 PageRank(\$url, \$dcgg = 'www.google.com') { \$file = file('ht*p://'.\$dcgg.'/search?client=navclient-auto&ch='.\$this->CheckHash(\$this->HashURL(\$url)).'&ie=UTF-8&oe=UTF-8&features=Rank&q=info:'.urlencode(\$url)); \$file = implode("", \$file); return substr(\$file,strrpos(\$file, ":")+1); } } ?>```

*leapter    (2009-07-14 04:36:09)
Great stuff

wonder webpage and information. thanks for the scripts. ht*p://www.leapbrowser.com LeapBrowser search engine.

*validrank    (2010-02-25 05:41:34)
13 years ago

Check Google Page Rank. Fake Page Rank Detection ht*p://www.validranking.com

*caxike    (2010-06-30 19:49:01)
12 years ago

Here is a great maybe the best pagerank script and alexa with backlink for your web applications
You can check here ht*p://pagerank.edu.ms
its free

Here is a great maybe the best pagerank script and alexa with backlink for your web applications
You can check here
pagerank.edu.ms
Pagerank tools and software to find the pagerank of your site

*zusixo    (2010-07-05 14:34:41)
Free web Directory

dmooz.co.cc

Help build the most comprehensive human reviewed directory of the web

andry    (2012-03-08 15:34:05)
11 years ago

Thanks for the scripts.
Fake Page Rank Detection ht*p://www.validranking.com

__________

Mutuelle chien

outdoorfountain    (2012-03-17 07:26:26)
Free Pagerank script

thanks for sharing...i m developer and try to find bugs in it.

__________

outdoor fountains

anguscary    (2012-08-31 11:40:16)
10 years ago

Thanks for sharing Page rank script.

__________

ht*p://www.egclimo.com

ficgs
Suggestions

ficgs
More websites

You must register to see these links, as this is a collaborative page, then you may change the order of the links by clicking the icons before the titles.

Other websites

The following links might be less relevant, please change their ranks if you find them useful.

TopSite TopList - * - Search Engine - Banner Creator
topsiteguide
1. The best directory Submission Templates: Web sites fitting in the
2. We offer the powerful possibility to put Google Pagerank on a
Page Rank Code: free PHP script for Google PageRank
pagerankcode

singerdesign > google page rank script.php

Singer Design have now released their popular Google PageRank...
Once payment has been received from our secure Paypal order form...

SEO Service. PageRank Button and Free Hit Counter. Google, MSN Search, Yahoo Optimization.
seomon

Jokes - the best jokes, humor, fun stories, pictures and free...
La plus grande communauté de vidéos et de musiques -...

script.wareseeker

var pageOptions = { 'pubId' : 'pub-8098918000470057', 'channel' :...
PageRank Calculator calculate you page rank by entering data about...

Free Google * - By Antonie Potgieter
my.opera > Contrid/blog/2007/02/09

I have already installed the postfix, and lamp, but i can't send...

ipagerank

This site is not in anyway affiliated with or endorsed by Googleâ„¢,...

* free 4 all | PHP Link Checking | Hot Scripts
hotscripts > listing/pagerank script

* for you :) - AZ Forums
azforums > index.php?showtopic=25685

All artwork posted on the AZ is property of their respective...

» Free Page rank script
findmysoft > scripts/page rank script

torrentreactor > torrents/1913104

PCSHOW BUZZ - Watch 1000+ TV Channels on Your PC FREE!! on...

SEO Tools - Google PageRank Checker - Remote Script
twospots

blog.arbune > 2009/02/pagerank tool

We have just enhanced the ROR Sitemap Generator so that it can generate ROR Sitemaps MyPagerank.Net Google PageRank Checker - Check Google page rank
mypagerank

Affichage * gratuit - Jumptags.com search results
jumptags > tag/Affichage%20PageRank%20Script%20gratuit

Warcraft 3 Frozen Throne Version 1 24 4 6387 Free...
Hayate No Gotoku ! - Episode 32 - Devil Hunter Welcome Yoko Isumi,...

webdew - Remotely hosted - pagerank, counter, bookmark, favicon and logo scripts
webdew > utils.php

Google PageRank Checker - Check Google page rank of any web pages; FREE Page Rank Checker, Internet Marketing, Search Engine Marketing
majon

- Are you in the clothing business? If so this FREE auction will...
- A quick easy to use search engine that will give you some fresh...
- Convenient online shopping portal that offers special online...

Free PageRank Checker - Check Google PageRank of any website
prsitecheck

Page Rank Script
e seotools > pagerank.script.php

Free page rank checker script Download - page rank checker script Software
wareseeker

var pageOptions = { 'pubId' : 'pub-8098918000470057', 'channel' :...
Best Web Hosting Review - a helpful software that is created to help...
7) { alert('can not compare more than 8...

Zones Web Solution - Check Page Rank, * , Google Page Rank
pagerank.zones

Check Google's PageRank of your domain and you can also put the...
IN domain is free with all web hosting plans available on our...
To match the design of your site, you may alter the variables in...

Free Web 2.0 * + Alexa And Backlink « Full and Free - Everything you need
fullandfree > scripts

Adsense, Wordpress, Free Script & Free Software
malangweb

Show your Google PageRank - A free PageRank button for you website
free pagerank checker > pagerank button code.php

Google Page Rank Check | PageRank Display Script
page rank check

Whosurf.com | Free PageRank Check Script
whosurf

Installed A PR Checker Script - But Not Working Correctly - Free Web Hosting
astahost > Installed PR Checker Script Working Correctly t13957

1 User(s) are reading this topic (1 Guests and 0 Anonymous...
I just learning, but it was my understanding if you are going to...

Download Free Page Rank Service Php Source Codes, Free Page Rank Service Php Scripts - Google/Alexa Page Rank Checking Script by MyDLstore, Google pag...
sourcecodeonline > list

Netbizcity Free Submission Service is a multi-platform compatible...
FreeVF php MySQL (Free Vanity Fair Image Rating script) includes Hot...

Free Page Rank Checker tool for Webmasters
srv.jbi

SEO • Information
top25web > bbs/viewtopic.php?f=28&t=6023