• 14-09-2012, 20:16:06
    #1
    Üyeliği durduruldu
    arkadaşlar www.yemekbloglari.net adresinde kayıtlı yemek bloglarının pr değerlerini de göstermek istiyorum. blog adresleri şu şekilde kayıt edilmektedir. www.yemekbloglari.net/pastasiparisi.pro şeklinde,
    şimdi bu sayfada pastasiparisi.pro adresini pr değerini de göstermek istiyorum. pr değerini www.prsorgulama.org adresinden çekip göstermek için tekil yazı sayfalarına nasıl bir kod eklemeliyim. kısaca www.prsorgulama.org/pastasiparisi.pro sayfasında görünen pr butonunu www.yemekbloglari.net/pastasiparisi.pro sayfasına otomatik çektirmem lazım. yardımcı olacak arkadaşlara teşekkürler
  • 14-09-2012, 22:16:19
    #2
    PHP ile Google Page Rank değerini alıp kullanabileceğiniz bir script. Kullanımını getPageRank() fonksiyonu’nun içine aldığı url parametresi ile sağlıyor.
    Örnek kullanım kodu:

    <?php 
    <strong>php</strong>
      include('pagerank.php');
      $pr = getPageRank('http://www.guraysuerdem.com');
      echo 'guraysuerdem.com PageRank Değeri '.$pr;
    ?>
    pagerank.php Kaynak Dosya:

    <?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.1rn";
          $out .= "Host: www.google.comrn";
          $out .= "Connection: Closernrn";
          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;
    }
    
    ?>
  • 14-09-2012, 22:28:43
    #3
    Üyeliği durduruldu
    BLaH adlı üyeden alıntı: mesajı görüntüle
    PHP ile Google Page Rank değerini alıp kullanabileceğiniz bir script. Kullanımını getPageRank() fonksiyonu’nun içine aldığı url parametresi ile sağlıyor.
    Örnek kullanım kodu:

    <?php 
    <strong>php</strong>
      include('pagerank.php');
      $pr = getPageRank('http://www.guraysuerdem.com');
      echo 'guraysuerdem.com PageRank Değeri '.$pr;
    ?>
    pagerank.php Kaynak Dosya:

    <?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.1rn";
          $out .= "Host: www.google.comrn";
          $out .= "Connection: Closernrn";
          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;
    }
    
    ?>
    hocam yapamadım. php bilgim yok, yukarıdaki 2. sıradaki kodu pagerank.php olarak kaydettim. üstteki 1. sıradaki kodu da single.php içine ekledim site açılmadı, yanlış mı yaptım acaba

    bir de sorgudaki veriyi www.prsorgulama.org adresinden çekmek istiyorum o site de bana ait o siteyi de bu şekilde blog sahiplerine gösterme şansım olur diye o siteye ait kodu çektirmem lazım. varmı bunun bir yolu.

    Teşekkürler