форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Создание сайта / Как сделать статистику гзипа? |
| Автор | Сообщение |
| Рамиль minibb moder 1152 |
# Дата: 18 Мар 2006 13:29 Как сделать статистику гзипа, если у меня такой код сжатия: <? $page['do_gzip_compress'] = FALSE; $mtime = microtime(); $mtime = explode(' ',$mtime); $script['starttime'] = $mtime[1] + $mtime[0]; $page['gzip_compress'] = 1; ob_start(); ob_implicit_flush(0); if($page['gzip_compress'] && !defined('ATTACH') ) { $enc = FALSE; if(strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) $enc = 'gzip'; elseif(strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'x-gzip')) $enc = 'x-gzip'; if ($enc) { if(extension_loaded("zlib") && !defined('NO_GZIP')) { $page['do_gzip_compress'] = $enc; header('Content-Encoding: '.$enc); } } } ?> Здесь контент <? $mtime = microtime(); $mtime = explode(' ',$mtime); $totaltime = round($mtime[1] + $mtime[0] - $script['starttime'],4); if($page['do_gzip_compress']) { $gzip_contents = ob_get_contents(); ob_end_clean(); $gzip_contents .= '<center><font face=Tahoma size=1>[ Script Execution time: '.$totaltime.' sec ] [ Gzipped ]</font></center>'; $gzip_size = strlen($gzip_contents); $gzip_crc = crc32($gzip_contents); $gzip_contents = gzcompress($gzip_contents, 9); $gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4); echo "\x1f\x8b\x08\x00\x00\x00\x00\x00"; echo $gzip_contents; echo pack("V", $gzip_crc); echo pack("V", $gzip_size); } else { echo '<center><font face=Tahoma size=1>[ Script Execution time: '.$totaltime.' sec ] [ Gzip Disabled ]</font></center>'; ob_end_flush(); } unset($gzip_contents); ?> |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:21403, gzipped size:7363 |