亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

頁面中嵌入google的pagerank顯示

2024-07-21 02:04:00
字體:
來源:轉載
供稿:網友

代碼如下:

  1. <?php
  2. /**
  3. * blog.hd001.com Google PageRank Generator
  4. *
  5. *
  6. * @link:    http://blog.hd001.com
  7. * @author:  Pasio & superspice <superspice at yeah dot net>
  8. * @version: 0.1
  9. */
  10. @error_reporting(E_ALL ^ E_NOTICE);
  11. define('GOOGLE_MAGIC', 0xE6359A60);
  12. //unsigned shift right
  13. function zeroFill($a, $b)
  14. {
  15.     $z = hexdec(80000000);
  16.         if ($z & $a)
  17.         {
  18.             $a = ($a>>1);
  19.             $a &= (~$z);
  20.             $a |= 0x40000000;
  21.             $a = ($a>>($b-1));
  22.         }
  23.         else
  24.         {
  25.             $a = ($a>>$b);
  26.         }
  27.         return $a;
  28. }   
  29.    
  30.    
  31. function mix($a,$b,$c) {
  32.   $a -= $b; $a -= $c; $a ^= (zeroFill($c,13));   
  33.   $b -= $c; $b -= $a; $b ^= ($a<<8);   
  34.   $c -= $a; $c -= $b; $c ^= (zeroFill($b,13));
  35.   $a -= $b; $a -= $c; $a ^= (zeroFill($c,12));
  36.   $b -= $c; $b -= $a; $b ^= ($a<<16);
  37.   $c -= $a; $c -= $b; $c ^= (zeroFill($b,5));   
  38.   $a -= $b; $a -= $c; $a ^= (zeroFill($c,3));    
  39.   $b -= $c; $b -= $a; $b ^= ($a<<10);   
  40.   $c -= $a; $c -= $b; $c ^= (zeroFill($b,15));
  41.     
  42.   return array($a,$b,$c);
  43. }
  44.    
  45. function GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) {
  46.     if(is_null($length)) {
  47.         $length = sizeof($url);
  48.     }
  49.     $a = $b = 0x9E3779B9;
  50.     $c = $init;
  51.     $k = 0;
  52.     $len = $length;
  53.     while($len >= 12) {
  54.         $a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
  55.         $b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
  56.         $c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
  57.         $mix = mix($a,$b,$c);
  58.         $a = $mix[0]; $b = $mix[1]; $c = $mix[2];
  59.         $k += 12;   
  60.         $len -= 12;
  61.     }
  62.    
  63.     $c += $length;
  64.     switch($len)              /* all the case statements fall through */
  65.     {
  66.         case 11: $c+=($url[$k+10]<<24);
  67.         case 10: $c+=($url[$k+9]<<16);
  68.         case 9 : $c+=($url[$k+8]<<8);
  69.           /* the first byte of c is reserved for the length */
  70.         case 8 : $b+=($url[$k+7]<<24);
  71.         case 7 : $b+=($url[$k+6]<<16);
  72.         case 6 : $b+=($url[$k+5]<<8);
  73.         case 5 : $b+=($url[$k+4]);
  74.         case 4 : $a+=($url[$k+3]<<24);
  75.         case 3 : $a+=($url[$k+2]<<16);
  76.         case 2 : $a+=($url[$k+1]<<8);
  77.         case 1 : $a+=($url[$k+0]);
  78.          /* case 0: nothing left to add */
  79.     }
  80.     $mix = mix($a,$b,$c);
  81.     /*-------------------------------------------- report the result */
  82.     return $mix[2];
  83. }
  84.    
  85. //converts a string into an array of integers containing the numeric value of the char
  86. function strord($string) {
  87.     for($i=0;$i<strlen($string);$i++) {
  88.         $result[$i] = ord($string{$i});
  89.     }
  90.     return $result;
  91. }
  92. // http://www.example.com/ - Checksum: 6540747202
  93. if (!isset($_GET['url']))
  94. {
  95.     $url_o   = $_SERVER['HTTP_REFERER'];
  96. }
  97. else
  98. {
  99.     $url_o   = $_GET['url'];
  100. }
  101. $url_o = explode("?", $url_o);
  102. $url_o = $url_o[0];
  103. $url    = 'info:'.$url_o;
  104. $ch     = GoogleCH(strord($url));
  105. $url    ='info:'.urlencode($url_o);
  106. $cache_filename = "prcache/".urlencode($url_o).".pagerank";
  107. // check exists of cache file, if not exists, create it
  108. if(!file_exists($cache_filename) || (file_exists($cache_filename) && filemtime($cache_filename) < time() - 86400))
  109. {
  110.     $url    = "http://toolbarqueries.google.com/search?client=navclient-auto&ch=6$ch&ie=UTF-8&oe=UTF-8&features=Rank&q=$url";
  111.     $result = @file_get_contents($url);
  112.     $tmp    = @explode(":", $result);
  113.     $rank   = intval($tmp[2]);
  114.     $handle = fopen ($cache_filename, "w");
  115.     flock($handle, LOCK_EX);
  116.     fwrite($handle, $rank);
  117.     flock($handle, LOCK_UN);
  118.     fclose($handle);
  119. }
  120. $pagerank = @file_get_contents($cache_filename);
  121. $pagerank = 2;
  122. $width = 6 * $pagerank;
  123. $width_ = 6 * (10-$pagerank);
  124. echo "document.writeln('<table width=""80"" border=0 cellpadding=""0"" cellspacing=""0"" style=""font-size:12px""><tr><td align=""center"">PageRank</td></tr><tr><td><table width=""80"" cellpadding=""0"" cellspacing=""1"" bgcolor=""#CCCCCC"" height=""10"" style=""font-size:11px""><tr bgcolor=""#FFFFFF""><td width=""62""><img src=""/imgs/bar.gif"" width=""$width"" height=""20""><img src=""/imgs/space.gif"" width=""$width_"" height=""20""></td><td align=""center"" style=""color:red"">$pagerank</td></tr></table></td></tr></table>');";

以上代碼保存為pagerank.php到plugins目錄下。
實現步驟
一、放一個bar.gif到imgs文件夾下,為上圖中的綠色圖片,再放一個space.gif到imgs文件夾下,該圖片是一個1*1的空白圖。
二、在plugins目錄下建立prcache目錄,并保證該目錄為apache執行用戶可讀寫的。
三、調用方法是:
頁面中,在你想要顯示pagerank的地方加入如下代碼
<script language="javascript" src="plugins/pagerank.php"></script>
完畢!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩中文字幕亚洲| 日韩经典一区二区三区| 国产91精品在线播放| 久久久久久网站| 一区二区福利视频| 欧美精品免费在线观看| 久久综合伊人77777| 亚洲美女av在线播放| 国产成人亚洲综合青青| 久久色精品视频| 色yeye香蕉凹凸一区二区av| 亚洲天堂av综合网| 成人免费福利在线| 日韩欧美国产网站| 美女少妇精品视频| 日韩欧美国产视频| 国产精品aaaa| 亚洲影影院av| 91av在线免费观看| 国产日韩在线免费| 国产精品2018| 亚洲欧美日韩国产精品| 国产精品wwww| 成人精品一区二区三区电影免费| 亚洲欧美一区二区三区四区| 91精品啪aⅴ在线观看国产| 精品久久久久久久久久久久久久| 久久久国产精品亚洲一区| 92国产精品久久久久首页| 国产欧美日韩中文| 色先锋资源久久综合5566| 亚洲精品av在线| 亚洲欧美国产日韩天堂区| 久久久久久久久久国产| 亚洲欧美国产精品专区久久| 国内精品美女av在线播放| 91久久久久久国产精品| 亚洲精品xxxx| 日本三级久久久| 欧美视频在线观看免费| 亚洲一区二区福利| 在线成人激情视频| 国产又爽又黄的激情精品视频| 欧美亚洲国产日韩2020| 欧美国产在线视频| 久久伊人免费视频| 97精品一区二区三区| 欧美性一区二区三区| 精品久久久视频| 久久精品国产久精国产思思| 精品福利免费观看| 91精品国产乱码久久久久久久久| 97视频在线观看视频免费视频| 久久九九免费视频| 久久亚洲国产精品| 丝袜一区二区三区| 日韩精品在线观看一区二区| 国产精品爽黄69| 中文字幕精品网| 日韩精品免费视频| 日韩一区二区三区国产| 日韩av男人的天堂| 久久久久久国产精品| 中文字幕精品—区二区| 91精品综合视频| 国产成人高清激情视频在线观看| 亚洲欧美日韩爽爽影院| 精品久久久久久久大神国产| 91免费福利视频| 另类美女黄大片| 青青草原成人在线视频| 欧美午夜精品久久久久久久| 热久久视久久精品18亚洲精品| 色偷偷综合社区| 精品福利视频导航| 欧美激情亚洲精品| 精品久久久久久久久久| 精品少妇v888av| 91av在线播放| 日韩一区二区三区国产| 中文字幕日韩av电影| 欧美日韩成人黄色| 欧美日韩在线视频一区| 98午夜经典影视| 欧美黑人巨大精品一区二区| 国产免费一区二区三区在线观看| 欧美精品一本久久男人的天堂| 青草青草久热精品视频在线网站| 欧美激情视频在线免费观看 欧美视频免费一| 国产欧美一区二区白浆黑人| 欧日韩不卡在线视频| 国产精品免费久久久久影院| 成人免费淫片aa视频免费| 久久夜精品香蕉| 国产视频精品一区二区三区| 久久99久久99精品免观看粉嫩| 欧美日韩一区二区在线播放| 欧美肥老太性生活视频| 日韩视频中文字幕| 国产精品视频精品视频| 日韩av网站导航| 久久久久久国产精品三级玉女聊斋| 欧美日韩亚洲成人| 亚洲国产精品成人精品| 欧美国产精品va在线观看| 中文字幕亚洲欧美| 精品动漫一区二区| 中文字幕日韩视频| 亚洲欧美日韩精品久久奇米色影视| 亚洲免费福利视频| 91在线观看免费高清完整版在线观看| 成人久久一区二区| 欧美午夜精品伦理| 国产精品欧美一区二区| 亲子乱一区二区三区电影| 91在线观看免费高清| 久久视频精品在线| 亚洲xxxx妇黄裸体| 国产精品美女久久| 欧美成人精品在线| 国产成人亚洲精品| 疯狂蹂躏欧美一区二区精品| 亚洲一区二区黄| 青青在线视频一区二区三区| 精品一区二区亚洲| 欧美电影免费观看网站| 欧美贵妇videos办公室| 亚洲国产中文字幕在线观看| 国产精品国产三级国产aⅴ9色| 久久久久久久久久久久av| 色噜噜狠狠狠综合曰曰曰88av| 一区三区二区视频| 91在线国产电影| 欧美天天综合色影久久精品| 中文字幕日韩在线观看| 久久久国产精品免费| 亚洲精品自拍视频| 亚洲最大成人免费视频| 精品久久香蕉国产线看观看gif| 韩国一区二区电影| 911国产网站尤物在线观看| 伦伦影院午夜日韩欧美限制| 亚洲欧美在线一区| 亚洲网站视频福利| 国产精品1区2区在线观看| 日韩亚洲在线观看| 国产视频精品免费播放| 日韩精品在线观看网站| 在线观看中文字幕亚洲| 国产丝袜一区二区三区免费视频| 一区二区亚洲精品国产| 日韩精品在线电影| 欧美精品福利在线| 成人免费淫片aa视频免费| 亚洲福利小视频| 亚洲精美色品网站| 亚洲奶大毛多的老太婆| 91美女片黄在线观看游戏| 亚洲精品国产精品久久清纯直播| 国产中文字幕日韩| 国产精品美女视频网站| 国产三级精品网站| 成人激情综合网| 日本免费一区二区三区视频观看|