+ Reply to Thread
Results 1 to 5 of 5




  

Thread: php Pagerank script???

      
  1. #1
    Jedi Master realistic is on a distinguished road
    Join Date
    November 5, 2008
    Location
    London
    Posts
    162
    Rep Power
    4
    Feedback Score
    0

    Question php Pagerank script???

    Anyone know where I can get a php script for getting the pagerank of a page?
    Or a tutorial to create one?

    I need to setup script so it checks the PR of all the url in my database and writes the pr of each of them.

  2. #2
    Jedi Master ChrisMac is on a distinguished road
    Join Date
    November 26, 2009
    Posts
    29
    Rep Power
    3
    Feedback Score
    0

    Default Re: php Pagerank script???

    You can find Perl PR checker script here - this can be called from PHP with exec() function.

  3. #3
    Jedi Master StevenCashman is on a distinguished road
    Join Date
    December 10, 2009
    Posts
    34
    Rep Power
    3
    Feedback Score
    0

    Default Re: php Pagerank script???

    there are plenty of them on internet

  4. #4
    I'm New! hostingguru is on a distinguished road
    Join Date
    January 27, 2011
    Posts
    13
    Rep Power
    2
    Feedback Score
    0

    Default Re: php Pagerank script???

    <?php

    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 getPageRank($url){
    $pagerank = -1;
    $ch = "6"._GoogleCH(_strord("info:" . $url));
    $fp = fsockopen("www.google.com", 80, $errno, $errstr, 30);
    if($fp){
    $out = "GET /search?client=navclient-auto&ch=" . $ch . "&features=Rank&q=info:" . $url . " HTTP/1.1\r\n";
    $out .= "Host: www.google.com\r\n";
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp)){
    $data = fgets($fp, 128);
    $pos = strpos($data, "Rank_");
    if($pos === false){
    }else
    $pagerank = substr($data, $pos + 9);
    }
    fclose($fp);
    }
    return $pagerank;
    }

    ?>

  5. #5
    I'm New! hostingguru is on a distinguished road
    Join Date
    January 27, 2011
    Posts
    13
    Rep Power
    2
    Feedback Score
    0

    Default Re: php Pagerank script???

    here is the code u can use it

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. What is pagerank?
    By mightymouseindah in forum PageRank
    Replies: 4
    Last Post: Jul 22nd, 2008, 1:53 am
  2. Wow!! I got PageRank 3 :)
    By Jani in forum Directories
    Replies: 25
    Last Post: May 11th, 2007, 8:06 am
  3. We Have PageRank!
    By Colleen in forum PageRank
    Replies: 41
    Last Post: Jan 26th, 2007, 9:19 am

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
WebTalkForums
WebTalkForums
Recent Forum Threads