收藏的一个php小偷的核心程序


Posted in PHP onApril 09, 2007

<? 
ob_start(); 
ob_implicit_flush(0);<a id="more-27"></a> 
function CheckCanGzip(){ 
global $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"; 
return 0; 

/* $level = compression level 0-9, 0=none, 9=max */ 
function GzDocOut($level=1,$debug=0){ 
$ENCODING = CheckCanGzip(); 
if ($ENCODING){ 
print "\n<!-- Use compress $ENCODING -->\n"; 
$Contents = ob_get_contents(); 
ob_end_clean(); 
if ($debug){ 
$s = "<p>Not compress length: ".strlen($Contents); 
$s .= " 
Compressed length: ".strlen(gzcompress($Contents,$level)); 
$Contents .= $s; 

header("Content-Encoding: $ENCODING"); 
print "\x1f\x8b\x08\x00\x00\x00\x00\x00"; 
$Size = strlen($Contents); 
$Crc = crc32($Contents); 
$Contents = gzcompress($Contents,$level); 
$Contents = substr($Contents, 0, strlen($Contents) - 4); 
print $Contents; 
print pack('V',$Crc); 
print pack('V',$Size); 
exit; 
}else{ 
ob_end_flush(); 
exit; 

}  
?>

PHP 相关文章推荐
模板引擎正则表达式调试小技巧
Jul 20 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
Nov 02 PHP
下拉列表多级联动dropDownList示例代码
Jun 27 PHP
PHP中数组定义的几种方法
Sep 01 PHP
php 字符串压缩方法比较示例
Jan 23 PHP
PHP采集类Snoopy抓取图片实例
Jun 19 PHP
yii2实现根据时间搜索的方法
May 25 PHP
PHP实现数据分页显示的简单实例
May 26 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
php实现解析xml并生成sql语句的方法
Feb 03 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
May 23 PHP
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
Apr 16 PHP
PHP中文汉字验证码
Apr 08 #PHP
动易数据转成dedecms的php程序
Apr 07 #PHP
一篇入门的php Class 文章
Apr 04 #PHP
手把手教你使用DedeCms V3的在线采集图文教程
Apr 03 #PHP
dedecms系统常用术语汇总
Apr 03 #PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
Apr 03 #PHP
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 #PHP
You might like
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
PHP高级编程实例:编写守护进程
2014/09/02 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
使用python统计文件行数示例分享
2014/02/21 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
2014财务人员自我评价范文
2014/09/21 职场文书
邀请函格式范文
2015/02/02 职场文书
西岭雪山导游词
2015/02/06 职场文书
MySQL详细讲解变量variables的用法
2022/06/21 MySQL