1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Page Rank with Google API

Discussion in 'Google API' started by 2mk_atspace, Feb 10, 2006.

  1. #1
    How can i make Page Rank Checker like this to check website page rank in my directory
    [​IMG]
     
    2mk_atspace, Feb 10, 2006 IP
  2. eboy

    eboy Peon

    Messages:
    48
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    downlaod Google toolbar
     
    eboy, Feb 11, 2006 IP
  3. ngcoders

    ngcoders Active Member

    Messages:
    206
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    55
    #3
    Wrote this sometime back for my CMS

    modify it to suit ur needs

    
    <?php
    if(!isset($_REQUEST['prurl']))
    {
    global $lm_website;
    $pr_html = '
         <div align="'.@$params->get('align' ,'center').'">
           <img src="'.$lm_website.'modules/mod_pr.php?prurl='.$lm_website.'">
         </div>';
    echo  $pr_html ;
    }else if(isset($_REQUEST['prurl']))
    { 
    define('GOOGLE_MAGIC', 0xE6359A60);
    
    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 GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) {
        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 getrank($url)
    {
    $url = 'info:'.$url;
    $ch = GoogleCH(strord($url));
    
    $file = "http://www.google.com/search?client=navclient-auto&ch=6$ch&features=Rank&q=$url";
    $data = file($file);
    $rankarray = explode (':', $data[2]);
    $rank = $rankarray[2];
    return $rank;
    }
    $pr = getrank($_REQUEST['prurl']);
    
    header("Content-type: image/gif");
    switch($pr)
    {
    case 0:
    header("Content-length: 272");
    echo base64_decode(
    'R0lGODlhRgAUAKIAAKSkpL+/v9zc3JSUlPT09AAAAISEhP///y'.
    'H5BAAAAAAALAAAAABGABQAAAPVaLrc/jDK2Y69OOvN+zVep4Rk'.
    'SYJUNR5FW5iZ+5Lzd6TMDbJWDfM9WgaFG61mL9nF1fPVkkxmEE'.
    'hkAAgHAsCha7YwyGDY6+ONk7bGACvIDlS7sjSsnD6/56+lqggc'.
    'AgZ+gDlHYHZiGk9AaItANzoLbVsABwJwU2RLelKOUHiHVJAKkg'.
    'aUloQ7IWM/JXwGpKaXJXqsraKvB5OVsrW9IreCgX+8RcUTaVZZ'.
    'AVhbqDa+vamuwhaDznvQ0chqAG9cK4/ZrNK3FF17xulc2Mbn4u'.
    'KpP+rz9BMJADs='.
    '');
    break;
    case 1:
        header("Content-length: 262");
        echo base64_decode(
    'R0lGODlhRgAUAKIAAACZM6Wlpdzc3L29vZSUlAAAAISEhP///y'.
    'H5BAAAAAAALAAAAABGABQAAAPLaLrc/jDK2Y69OOvN+zVep4Rk'.
    'SYJUNR5FW5iZ+5Lzd6TMDbJWDfM9WgaFG61mL9nF1fPVkkxmEE'.
    'h0CA4Bh67ZwiCDX66PF07aHgNLVrUbS7/K6bNb7lqqCgJmnTt6'.
    '5WAaT0BmhEA3OgsBBwNXfAtbhyxSk0h2h1B0gFSJeQQGjlorIW'.
    'E/JXgMoWwml6YnnalYojuutSKwC6p9tEW9E2cPupCjBgDGALY/'.
    'vLgKwka8x8jJJsu+kTfR09TARde+3w/cONfa07TK4OnqEgkAOw'.
    '=='.
    '');
    break;
    case 2:
        header("Content-length: 271");
        echo base64_decode(
    'R0lGODlhRgAUAKIAAN3d3b6+vqmpqZeXlwCZMwAAAISEhP///y'.
    'H5BAAAAAAALAAAAABGABQAAAPUaLrc/jDK2Y69OOvN+zVep4Rk'.
    'SYJUNR5FW5iZ+5Lzd6TMDbJWDfM9WgaFG61mL9nF1fPVkkxmEE'.
    'hkCACWgEPXbGGQQXDXxxMnbY2BBXvQ5o4xLxAqny+95npVETgA'.
    'DAJ+KjtOU2BkQGVhhol7CgMDgIJvhF9SLHKXT5h4jFQ6D1gCgy'.
    'ViPyWOj1hulCZ1pyegDKsPXLC3Hqm0tSuyRb+1Fo59GH+twgTJ'.
    'ygS4qGizGcYLtjfLys2xwr4U1AbWydghOzfbE93A6FvawNTh2O'.
    'M/6fLzEwkAOw=='.
    '');
    break;
    case 3:
        header("Content-length: 274");
        echo base64_decode(
    'R0lGODlhRgAUAKIAAKqqqr+/v5iYmObm5gCZMwAAAISEhP///y'.
    'H5BAAAAAAALAAAAABGABQAAAPXaLrc/jDK2Y69OOvN+zVep4Rk'.
    'SYJUNR5FW5iZ+5Lzd6TMDbJWDfM9WgaFG61mL9nF1fPVkkxmEE'.
    'hkAAaHgcCha7YwyGDY6+ONk7aGwILV5Y6xLxAqny+/53pVcQ0Y'.
    'sAAqO05TYWVAZmKFiHsNWFxwd3VSUoh0aHZUbhUHgYIlYz8ljQ'.
    'sBWFtvOzSHoiKbDQBZn620Ho0BB36xA7OvRb9cFrcWuJ29BgTJ'.
    'ysvJtRyqpMW5kNDM1gTOG9C+BgIAqMfXzNka28BdwsDqwTfcEu'.
    'jk5Ko/6/X2EwkAOw=='.
    '');
    break;
    case 4:
        header("Content-length: 265");
        echo base64_decode(
    'R0lGODlhRgAUAKIAAJmZmdvb26+vr/f39wCZMwAAAISEhP///y'.
    'H5BAAAAAAALAAAAABGABQAAAPOaLrc/jDK2Y69OOvN+zVep4Rk'.
    'SYJUNR5FW5iZ+5Lzd6TMDbJWDfM9WgaFG61mL9nF1fPVkkxmEE'.
    'h8BAIOXbOFQQa9Wx8PnLRBApbsMcYFQtvuJZcMrzIEH9XOOfWK'.
    'gWNffYB2CgADaDo5a3JwUlKAb2VxVIoLAQM7ajshYD8lhXgCmn'.
    'omcJ8nljtXFgEAi5yoshyFG6MLWmlFuxJmELqwHwTDxMXGBLMY'.
    'nIU5qkTCx9HDyTZpzhO5N9LS1NbWvNm84g++Rdnd1LEw4+ztEw'.
    'kAOw=='.
    '');
    break;
    case 5:
        header("Content-length: 271");
        echo base64_decode(
    'R0lGODlhRgAUAKIAAOvr69jY2JeXl7GxsQCZMwAAAISEhP///y'.
    'H5BAAAAAAALAAAAABGABQAAAPUaLrc/jDK2Y69OOvN+zVep4Rk'.
    'SYJUNR5FW5iZ+5Lzd6TMDbJWDfM9WgaFG61mL9nF1fPVkkxmEE'.
    'hkDALYwEC1Uy6nySlL+kUGa9VFALPNHWMt8Dgub4aB5LQCcBgI'.
    '/FxieHI+YneHZzYOBwB/DzqCXnN2X2dRdTN6AxiNgUJAPyWajA'.
    'N8AZ40haEeegYCAiuoq7Mco20WqEW6E4pWFqUHp247NwTGx8jJ'.
    'ybTErWsWwsMfytTUzL0Nf7CLK8XV38bXuDpFkLi76Ivju+a07k'.
    'Oz6fLzEwkAOw=='.
    '');
    break;
    case 6:
        header("Content-length: 281");
        echo base64_decode(
    'R0lGODlhRgAUAKIAALu7u6mpqZiYmNra2gCZMwAAAISEhP///y'.
    'H5BAAAAAAALAAAAABGABQAAAPeaLrc/jDK2Y69OOvN+zVep4Rk'.
    'SYJUNR5FW5iZ+5Lzd6TMDbJWDfM9WgaFG61mL9nF1fPVkkxmEE'.
    'hkCAYWgEPXbGGQQXDXxxMnbdsD9iBQ7chSsHL69Jq9lqoCcNAC'.
    'BgFuU3SEZEBlYYVoDFgBAW1bR19SLHiUT5V2hFQ6C2sWA5E7IW'.
    'I/JXoGWAN8fYIleKannQqNBgFqrrG6IrMGfIG3oTkrvUXGaTe9'.
    'AllZuQYE0NHS09TRP6OovhfCw9jV3+DXiw6PD1x54OnT4nnFE+'.
    'fux/LjOPC79xij1/L8/SkJADs='.
    '');
    break;
    case 7:
        header("Content-length: 265");
        echo base64_decode(
    'R0lGODlhRgAUAKIAAKioqMDAwODg4JqamgCZMwAAAISEhP///y'.
    'H5BAAAAAAALAAAAABGABQAAAPOaLrc/jDK2Y69OOvN+zVep4Rk'.
    'SYJUNR5FW5iZ+5Lzd6TMDbJWDfM9WgaFG61mL9nF1fPVkkxmEE'.
    'hcBARYbEC1Uy6nySlL+kUGa1WFICPgiptmnhf4bNHhtsYAwF8P'.
    '3EBggj5iYXKDeQ8AB1uATmRSkGVRglQ6DmsPOiVxPyVpVoyaKz'.
    'SEnh6gapeAp60iqwoDB22jO7BFuA6JDIuNuqQGBMLDxMXGxp+7'.
    'ob6swcfP0MLJFqkTm9TR2cgnyinXt7nhttUS367nGLY/4uztEw'.
    'kAOw=='.
    '');
    break;
    case 8:
        header("Content-length: 283");
        echo base64_decode(
    'R0lGODlhRgAUAKIAANbW1uvr66CgoLm5uQCZMwAAAISEhP///y'.
    'H5BAAAAAAALAAAAABGABQAAAPgaLrc/jDK2Y69OOvN+zVep4Rk'.
    'SYJUNR5FW5iZ+5Lzd6TMDbJWDfM9WgaFG61mL9nF1fPVkkxmEE'.
    'hkDAKHwMCha7YwyGDY6+ONk7aGwDKwCFS7sjSsnD6/56+lqmhv'.
    '/XBTdoNlQGZihGkMawAGAAdvOUdgUix6lU+WeINUOlYXW4FChj'.
    '8nngprB22QojSFpSKnjqyMrbC3HHyzW7WSO7JFwVx7sm0BAlih'.
    'C117BM7P0NHS09C5igyPFo2tBtTe39HWxA8C5Q/MN+Dq3uI3wB'.
    'PowvLn48HouPgYvz/z/f4TCQAAOw=='.
    '');
    break;
    case 9:
        header("Content-length: 284");
        echo base64_decode(
    'R0lGODlhRgAUAKIAAPX19bm5uZ+fn9ra2gCZMwAAAISEhP///y'.
    'H5BAAAAAAALAAAAABGABQAAAPhaLrc/jDK2Y69OOvN+zVep4Rk'.
    'SYJUNR5FW5iZ+5Lzd6TMDbJWDfM9WgaFG61mL9nF1fPVkkxmEE'.
    'hkBACHgcCha7YwyGDY6+ONk7ZGwDI4ALjH2BcIndOX37O9qmgH'.
    'DGt/OXFLU2FlQGZihol8Bm1bAlkqO05SLHOXT5h5jFQ6C2tabQ'.
    'OUJWM/JY4GWG6Tgzs0iKkioFYBoqa0ux6OAgFbgbq2RcUPaVZu'.
    'VwdbsB8E0NHS09TV1hixq23KcNnW3+Df2MgNAs3dz+Hq6uMWqx'.
    'Nd7sbzXO7EFPG8+kO79P7/ExIAADs='.
    '');
    break;
    }
    return;
    }
    ?>
    
    PHP:
     
    ngcoders, Mar 17, 2006 IP
  4. hyper

    hyper Peon

    Messages:
    1,565
    Likes Received:
    214
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Thanks ! I will try it :D
     
    hyper, Jan 18, 2008 IP
  5. So Booky

    So Booky Peon

    Messages:
    9
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Me too, going to try it right away friend, thank you very much for the snipet.
     
    So Booky, Jan 20, 2008 IP
  6. deriklogov

    deriklogov Well-Known Member

    Messages:
    1,077
    Likes Received:
    21
    Best Answers:
    0
    Trophy Points:
    130
    #6
    There is scripts which you can install to do those.... try hotscripts.com
     
    deriklogov, Jan 20, 2008 IP
  7. bgsebiosjr

    bgsebiosjr Banned

    Messages:
    31
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #7
    1. Anybody can give me a Google API with Referral Signup?
    2. Or any have a Google API with Revinue Share Signup?
    3. Post a Google Adsense Code with host id and client id?
     
    bgsebiosjr, Jan 25, 2008 IP
  8. O2Link

    O2Link Peon

    Messages:
    6
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #8
    Thanks for code
     
    O2Link, Jan 26, 2008 IP
  9. madmax728

    madmax728 Banned

    Messages:
    620
    Likes Received:
    5
    Best Answers:
    0
    Trophy Points:
    0
    #9
    I have a management website, I have to try this there. I will let you know if it works.
     
    madmax728, May 20, 2008 IP
  10. hyper

    hyper Peon

    Messages:
    1,565
    Likes Received:
    214
    Best Answers:
    0
    Trophy Points:
    0
    #10
    you can try this one : http://evildirectory.com/pr/
     
    hyper, May 20, 2008 IP
  11. divyabits

    divyabits Guest

    Messages:
    11
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #11
    Hello friends,can i know whts going on now!
     
    divyabits, May 20, 2008 IP
  12. seasonying

    seasonying Peon

    Messages:
    59
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #12
    Thanks! I'll try it .hope good luck!
     
    seasonying, Jun 4, 2008 IP
  13. calibur

    calibur Peon

    Messages:
    25
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #13
    That site is what i wanted. Thanks.
     
    calibur, Jun 4, 2008 IP
  14. ASTRAPI

    ASTRAPI Guest

    Messages:
    500
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #14
    I will try it :)
     
    ASTRAPI, Jun 17, 2008 IP
  15. abiquddoos

    abiquddoos Well-Known Member

    Messages:
    289
    Likes Received:
    16
    Best Answers:
    0
    Trophy Points:
    110
    #15
    Thanks for custom made but I think In the presence of google toolbar where you can see pr of each and every site...no need of this. Anyway thanks for sharing, I will try this:)
     
    abiquddoos, Jun 24, 2008 IP
  16. farhajr

    farhajr Well-Known Member

    Messages:
    2,105
    Likes Received:
    13
    Best Answers:
    0
    Trophy Points:
    130
    #16
    need to give it a try
     
    farhajr, Jul 23, 2008 IP
  17. calibur

    calibur Peon

    Messages:
    25
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #17
    If its www.googlerankings.com I'm selling google SOAP APIs that can get your site's PR for any specific keyword.
    Contact me at
     
    calibur, Aug 9, 2008 IP
  18. porwan

    porwan Active Member

    Messages:
    410
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    51
    #18
    ohhh...Thanks for all technic.
     
    porwan, Aug 19, 2008 IP
  19. bloodiamond

    bloodiamond Peon

    Messages:
    33
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #19
    thats nice but i am trying to modify it but having some problems. I am importing a Excell file and returning Excell file back with page rank
     
    bloodiamond, Nov 16, 2008 IP
  20. DaveVirena150

    DaveVirena150 Peon

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #20
    Use this if you want java api: http://www.temesoft.com/google-pagerank-api.jsp

    - virena
     
    DaveVirena150, Nov 16, 2008 IP