亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

使用 php4 加速 web 傳輸

瀏覽:4日期:2024-01-16 18:52:25
<? /*************************************** ** Title.........: PHP4 HTTP Compression Speeds up the Web ** Version.......: 1.10 ** Author........: catoc <catoc@163.net> ** Filename......: gzdoc.php ** Last changed..: 25/08/2000 ** Requirments...: PHP4 >= 4.0.1 ** PHP was configured with --with-zlib[=DIR] ** Notes.........: Dynamic Content Acceleration compresses ** the data transmission data on the fly ** code by sun jin hu (catoc) <catoc@163.net> ** Most newer browsers since 1998/1999 have ** been equipped to support the HTTP 1.1 ** standard known as "content-encoding." ** Essentially the browser indicates to the ** server that it can accept "content encoding" ** and if the server is capable it will then ** compress the data and transmit it. The ** browser decompresses it and then renders ** the page. ** Useage........: ** No space before the beginning of the first '<?' tag. ** ------------Start of file---------- ** |<? ** | include('gzdoc.php'); ** | print "Start output !!"** |?> ** |<HTML> ** |... the page ... ** |</HTML> ** |<? ** | gzdocout(); ** |?> ** -------------End of file----------- ***************************************/ ob_start(); ob_implicit_flush(0); function GetHeader(){ $headers = getallheaders(); while (list($header, $value) = each($headers)) { $Message .= "$header: $value<br>n"} return $Message; } function CheckCanGzip(){ global $HTTP_ACCEPT_ENCODING, $PHP_SELF, $Wget, $REMOTE_ADDR, $S_UserName; if (connection_timeout() || connection_aborted()){ return 0; } if ((strpos('catoc'.$HTTP_ACCEPT_ENCODING, 'gzip')) || $Wget == 'Y'){ if (strpos('catoc'.$HTTP_ACCEPT_ENCODING, 'x-gzip')){ $ENCODING = "x-gzip"$Error_Msg = str_replace('<br>','',GetHeader()); $Error_Msg .= "Time: ".date("Y-m-d H:i:s")."n"$Error_Msg .= "Remote-Address: ".$REMOTE_ADDR."n"//mail('your@none.net', "User have x-gzip output in file $PHP_SELF!!!", $Error_Msg); }else{ $ENCODING = "gzip"} return $ENCODING; }else{ return 0; } } function GzDocOut(){ global $PHP_SELF, $CatocGz, $REMOTE_ADDR, $S_UserName; $ENCODING = CheckCanGzip(); if ($ENCODING){ print "n<!-- Use compress $ENCODING -->n"$Contents = ob_get_contents(); ob_end_clean(); if ($CatocGz == 'Y'){ print "Not compress lenth: ".strlen($Contents)."<BR>"print "Compressed lenth: ".strlen(gzcompress($Contents))."<BR>"exit; }else{ header("Content-Encoding: $ENCODING"); } print pack('cccccccc',0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00); $Size = strlen($Contents); $Crc = crc32($Contents); $Contents = gzcompress($Contents); $Contents = substr($Contents, 0, strlen($Contents) - 4); print $Contents; print pack('V',$Crc); print pack('V',$Size); exit; }else{ ob_end_flush(); $Error_Msg = str_replace('<br>','',GetHeader()); $Error_Msg .= "Time: ".date("Y-m-d H:i:s")."n"$Error_Msg .= "Remote-Address: ".$REMOTE_ADDR."n"//mail('your@none.net', "User can not use gzip output in file $PHP_SELF!!!", $Error_Msg); exit; } } ?>
標簽: PHP
主站蜘蛛池模板: 欧美中文字幕第一页 | 欧美亚洲日本一区二区三区浪人 | 欧美亚洲另类久久综合 | 色妇色综合久久夜夜 | 一区二区视频在线观看高清视频在线 | 亚洲国产精品xo在线观看 | 男女做污污无遮挡激烈免费 | 韩国一大片a毛片女同 | 婷婷丁香五月中文字幕 | 把女人弄爽特黄aa大片视频 | 杨幂国产精品福利在线观看 | 一级毛片毛片毛毛片毛片 | 久久精品亚洲一区二区三区浴池 | 38pao强力打造永久免费高清视频 | 欧美ol丝袜高跟秘书在线播放 | 中文字幕35 | 一级片生活片 | 三级久久 | 夜夜女人国产香蕉久久精品 | 国产乱子精品免费视观看片 | 亚洲综合图色 | 久久国产偷 | 日韩视频在线观看中字 | 日韩欧美亚洲每日更新网 | 伊人久久91 | 精品国产免费观看久久久 | 98精品国产综合久久 | 亚洲黄视频在线观看 | 快色网站 | 久久精品一区二区三区四区 | 日本三级韩国三级三级a级按摩 | 高清一区二区在线观看 | 极品蜜桃臀美女啪啪 | 亚洲福利网址 | 国产丝袜美腿高跟白浆 | 精品视频手机在线观看免费 | 国产精品酒店视频免费看 | 三级国产在线 | 欧美性视频网站 | 国产a级淫片 | 爱爱免费播放视频在线观看 |