webinteger powered by Trojan Online Marketing
Schnellsuche:
Check HTTP Status
Backlink Checker







 
Navigation: StartseiteSEO ToolsBacklink CheckerDokumentationPagerankscript

Backlink Checker - Dokumentation - Pagerankscript

Der Pagerankscript:

Pagerankscript
  1.  
  2. define('GMAG', 0xE6359A60);
  3.  
  4. function zeroFill($a, $b)
  5. {
  6. $z = hexdec(80000000);
  7. if ($z & $a)
  8. {
  9. $a = ($a>>1); $a &= (~$z);
  10. $a |= 0x40000000;
  11. $a = ($a>>($b-1));
  12. }
  13. else
  14. { $a = ($a>>$b);
  15. }
  16. return $a;
  17. }
  18.  
  19.  
  20. function mix($a,$b,$c) {
  21. $a -= $b; $a-= $c; $a ^= (zeroFill($c,13));
  22. $b -= $c; $b -= $a; $b ^= ($a<<8);$c -= $a; $c -= $b; $c ^= (zeroFill($b,13));
  23. $a -= $b; $a -= $c;$a ^= (zeroFill($c,12));$b -=$c; $b -= $a; $b ^= ($a<<16);
  24. $c -= $a; $c -= $b; $c ^= (zeroFill($b,5));
  25. $a -= $b; $a -= $c; $a ^= (zeroFill($c,3));
  26. $b -= $c; $b -= $a; $b ^= ($a<<10);
  27. $c -= $a; $c -= $b; $c ^= (zeroFill($b,15));
  28.  
  29. return array($a,$b,$c);
  30. }
  31.  
  32. function GCH($url, $length=null, $init=GMAG) {
  33. if(is_null($length)) {
  34. $length = sizeof($url);
  35. }
  36. $a = $b = 0x9E3779B9;
  37. $c = $init;
  38. $k = 0;
  39. $len = $length;
  40. while($len >= 12) {
  41. $a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
  42. $b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
  43. $c+= ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
  44. $mix = mix($a,$b,$c);
  45. $a =$mix[0]; $b = $mix[1]; $c = $mix[2];
  46. $k += 12;
  47. $len -= 12;
  48. }
  49.  
  50. $c += $length;
  51. switch($len)
  52. { case 11: $c+=($url[$k+10]<<24);
  53. case 10: $c+=($url[$k+9]<<16);
  54. case 9 :$c+=($url[$k+8]<<8);case 8 : $b+=($url[$k+7]<<24);
  55. case 7 : $b+=($url[$k+6]<<16);
  56. case 6 : $b+=($url[$k+5]<<8);
  57. case 5 : $b+=($url[$k+4]);
  58. case 4 : $a+=($url[$k+3]<<24);
  59. case 3 : $a+=($url[$k+2]<<16);
  60. case 2 : $a+=($url[$k+1]<<8);
  61. case 1 : $a+=($url[$k+0]);
  62. }
  63. $mix = mix($a,$b,$c);
  64. return $mix[2];
  65. }
  66.  
  67. function strord($string) {
  68. for($i=0;$i<strlen($string);$i++) {
  69. $result[$i] = ord($string{$i});
  70. }
  71. return $result;}
  72.  
  73. function getPR($_url) {
  74.  
  75. if(eregi("ü", $url) || eregi("ä", $url) || eregi("ö", $url)){
  76. $add = '';
  77. $IDN = new idna_convert();
  78. $url = utf8_encode($url);
  79. $url = $IDN->encode($url);
  80. }
  81.  
  82. $url = 'info:'.$_url;
  83. $ch = GCH(strord($url));
  84. $url='info:'.urlencode($_url);
  85. $pr = file("http://www.google.com/search?client=navclient-auto&ch=6$ch&ie=UTF-8&oe=UTF-8&features=Rank&q=$url");
  86. $pr_str = implode("", $pr);
  87. return substr($pr_str,strrpos($pr_str, ":")+1);
  88. }
  89.  

Mit diesem Script wird eine Verbindung zu Goolge® hergestellt. Beachten Sie diesbezüglich die Richtlinien von Goolge®


PageRank und Google sind geschützte Marken der Google Inc., Mountain View CA, USA.
Das PageRank Verfahren unterliegt dem US Patent 6,285,999.