ホームページ >php教程 >php手册 >PHP泥棒のコアプログラムのコレクション

PHP泥棒のコアプログラムのコレクション

WBOY
WBOYオリジナル
2016-06-13 12:32:061368ブラウズ

 
ob_start(); 
ob_implicit_flush(0); 
関数 CheckCanGzip(){
グローバル $HTTP_ACCEPT_ENCODING; 
if (headers_sent() || connection_timeout() || connection_aborted()){
return 0; 
}
if (strpos($HTTP_ACCEPT_ENCODING, 'x-gzip') !== false) return "x-gzip"; 
if (strpos($HTTP_ACCEPT_ENCODING,'gzip') !== false) return "gzip"; 
0 を返す; 
}
/* $level = 圧縮レベル 0-9、0=なし、9=最大 */
function GzDocOut($level=1,$debug=0){
$ENCODING = CheckCanGzip(); 
if ($ENCODING){
print "nn"; 
$Contents = ob_get_contents(); 
ob_end_clean(); 
if ($debug){
$s = "

長さを圧縮しません: ".strlen($Contents); 
$s .= "
圧縮された長さ: ".strlen(gzcompress($Contents,$level)); 
$Contents .= $s; 
}
header("Content-Encoding: $ENCODING"); 
print "x1fx8bx08x00x00x00x00x00"; 
$Size = strlen($Contents); 
$Crc = crc32($Contents); 
$Contents = gzcompress($Contents,$level); 
$Contents = substr($Contents, 0, strlen($Contents) - 4); 
$Contents を印刷; 
print pack('V',$Crc); 
print pack('V',$Size); 
終了; 
}else{
ob_end_flush(); 
終了; 
}
}
?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。