<?
/***************************************
** Title.........: PHP4 HTTP Compression Speeds up the Web
** Version.......: 1.10
** Author........: catoc <catoc@163.ne " /> 男女啪啪抽搐呻吟高潮动态图,青青精品国产自在线拍,国产美女影院

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用php4加速網(wǎng)絡(luò)傳輸

標(biāo) 題: 使用php4加速網(wǎng)絡(luò)傳輸。

<?
/***************************************
** 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> ";
        }
        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")."
";
                        $Error_Msg .= "Remote-Address: ".$REMOTE_ADDR.
" ";
                        //mail('your@none.NET', "User have x-gzip outp
ut 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 " <!-- Use compress $ENCODING --> ";
                $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,0x
00,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")." ";
                $Error_Msg .= "Remote-Address: ".$REMOTE_ADDR." ";
                //mail('your@none.NET', "User can not use gzip output  
in file $php_SELF!!!", $Error_Msg);
                exit;
        }
}
?>





php技術(shù)使用php4加速網(wǎng)絡(luò)傳輸,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 37pao成人国产永久免费视频 | 色欲AV久久综合人妻蜜桃 | 贵妃高h荡肉呻吟np杨玉环 | 俄罗斯女人与马Z00Z视频 | 吉吉影音先锋av资源网 | 亚洲免费福利在线视频 | 99久热精品免费观看 | 色www.亚洲免费视频 | 中国人泡妞xxxxxxxx19 | 67194con免费福和视频 | 成人毛片免费播放 | 国产精品麻豆a在线播放 | 成人精品视频网站 | 亚洲AV久久久久久久无码 | 国产人成无码视频在线观看 | 亚洲色图激情小说 | 免费又黄又硬又爽大片 | 国产精品美女久久久久浪潮AV | 日产日韩亚洲欧美综合搜索 | 久久99视热频国只有精品 | 韩国免费啪啪漫画无遮拦健身教练 | 亚洲黄色三级视频 | 人人爽久久久噜噜噜丁香AV | 一个色夫导航 | 国产成人AV永久免费观看 | 国产亚洲美女精品久久久2020 | 欧洲电影巜肉欲丛林 | 乳色吐息在线观看全集免费观看 | 久久 这里只精品 免费 | 日韩免费精品视频 | HEYZO精品无码一区二区三区 | 国产精品福利电影 | 成人久久欧美日韩一区二区三区 | s8sp视频高清在线播放 | 亚洲国产高清在线 | 饱满奶大30p | 精品视频一区二区三三区四区 | 美女动态图真人后进式 | 暖暖视频免费观看社区 | 99精品福利视频 | 精品四虎国产在免费观看 |