探讨如何在PHP开启gzip页面压缩实例
2023-06-13 09:15:01 时间
<?PHP
if(Extension_Loaded("zlib"))Ob_Start("ob_gzhandler");
Header("Content-type:text/html");
?>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>无标题文档</title>
</head>
<body>
<?php
for($i=0;$i<10000;$i++){
echo"HelloWorld!";
}
?>
</body>
</html>
<?PHP
if(Extension_Loaded("zlib"))Ob_End_Flush();
?>
<?phpob_start("ob_gzip");?>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>无标题文档</title>
</head>
<body>
</body>
</html>
<?php
ob_end_flush();
//压缩函数
functionob_gzip($content){
if(!headers_sent()&&extension_loaded("zlib")&&strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")){
$content=gzencode($content,9);
header("Content-Encoding:gzip");
header("Vary:Accept-Encoding");
header("Content-Length:".strlen($content));
}
return$content;
}
?>
相关文章
- 如何使用PHP连接MySQL数据库(php如何关联mysql)
- 服务?探索Linux如何启动PHP服务(linux是否启动php)
- PHP 存储数据到 MySQL 数据库(php写入mysql)
- 在 Linux 中编译PHP程序(linux编译php)
- 如何用PHP复制MySQL表?(php复制mysql表)
- PHP与MySQL连接失败如何解决?(php连接不上mysql)
- 教你如何用PHP获取MySQL数据库中的数据(php获取mysql数据)
- PHP如何准确获取MySQL数据库中的错误信息?(php获取mysql错误)
- 如何在Linux下快速搭建PHP环境(linux下php环境搭建)
- 快速学会:PHP连接SQLServer数据库(php连接sqlserver数据库)
- Linux下如何快速部署PHP环境(linux如何部署php)
- PHP与MSSQL联合 处理日期数据(php mssql 日期)
- PHP如何连接MySQL数据库?(php如何连接mysql数据库)
- 以Apache、MySQL和PHP组成的最强技术栈(apache mysql php)
- PHP如何实现与MSSQL的连接(要php链接mssql)
- 如何在PHP中使用MySQL数据库(mysql中php)
- 利用discuz实现PHP大文件上传应用实例代码
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- php入门学习知识点一PHP与MYSql连接与查询
- php调用dll的实例操作动画与代码分享
- php后台如何避免用户直接进入方法实例
- PHP实现删除非站内外部链接实例代码
- php模拟asp.netwebFrom按钮提交事件实例
- 简单实用的PHP防注入类实例
- PHP中使用TCPDF生成PDF文档实例
- 一个简洁实用的PHP缓存类完整实例
- php+mysql实现无限分类实例详解
- PHP中使用break跳出多重循环代码实例