有办法在传输XML数据流的时候压缩传输吗? apache的设置中有压缩传送的选项,php中不用考虑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以把数据以zip方式传输,在html header 里声明为 zip 数据不就可以了? Apache Apache 2.0包含了mod_deflate模块,这个模块对服务器内容进行动态的Gzip压缩。这种压缩可以是对所有内容无差别的——对IE浏览器,所有的内容都是经过压缩的,或者是选择性的,仅压缩指定的MIME类型,MIME类型由HTTP应答头确定,这个HTTP头可以是由Apache自动生成或是由动态程序(例如CGI)的输出。 要实现内容的无差别压缩,可以在Apache配置文件中对整个站点或需要启用压缩的目录加入SetOutputFilter指示如下: SetOutputFilter Deflate 要启用对特定MIME类型内容的压缩,可以在配置文件中使用AddOutputFilterByType指示,例如下面这样: AddOutputFilterByType DEFLATE text/html http://www.dvbbs.net/management/site/2006021613130.asp 我搞复杂了发送页面gzsend.php:<?php$xml="content of xml";$gzdata = gzcompress ($xml, 9);echo $gzdata;?>接收页面:<?php$gzcontent = file_get_contents("http://127.0.0.1/gzsend.php");$xml=gzuncompress($gzcontent);echo $xml;?> 急着求助关于MYSQL查询问题 关于MediaWiki左侧导航条多级如何实现的问题? ???php与mysql如何连接 这种正则表达式怎么写?求高手解答! 菜鸟求教,如何在liuxe系统下新建个文件或文件(如123.dat)!! 关于FORM 的问题,请大家帮个忙!! cookie问题,什么原因造成的呢? PHP怎样做才能实现提供文件下载的功能?? 请问如何在页面自动转向中传递参数??? 我用setcookie为什么会报错??? 怎样解决用户删除自己的帖子? MYSQL5不能插入big5编码的字,请问是何原因?报错:data too long
要启用对特定MIME类型内容的压缩,可以在配置文件中使用AddOutputFilterByType指示,例如下面这样: AddOutputFilterByType DEFLATE text/html http://www.dvbbs.net/management/site/2006021613130.asp
$xml="content of xml";
$gzdata = gzcompress ($xml, 9);
echo $gzdata;
?>接收页面:
<?php
$gzcontent = file_get_contents("http://127.0.0.1/gzsend.php");
$xml=gzuncompress($gzcontent);
echo $xml;
?>