博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

流水孟春

以前使用的博客 webvista.cublog.cn
lib.cublog.cn
header 及其相关问题解决
header()传送http头信息.

例如:
header("Cache-control: private");

header应用:

1.客户端缓存控制:
header("Cache-control: 参数");

参数可以是:
public   页面所有内容都可以缓存.
private  客户端可缓存,但代理服务器不可缓存该页
nocache  页面内容不可缓存,但图片,js,css可被缓存.这适合站点数据是敏感/动态的内容
no-store 不缓存任何内容.



header()之前不能有任何输出,包括空格,特殊符号.

header()最常用的是传送 MIME,MIME--(在http协议中传送)附件/文件的格式
设置MIME在旧版本的php中用mime_content_type()函数,而现在可以用header的Content-Type:来替换,mime_content_type()在php5.2.1中默认不可用.
当然header能够传所有http协议的头信息.

header("Content-Type: text/html; charset=utf-8");

文档格式用utf-8出现警告的解决办法:

1. 文档可能是从gb2312 或别的字符集转过来,这样在文档的最前和最后可能会自动添加BOM签名.使用UE/DW/editplus把BOM字符去掉.(注意设置你的编辑器不使用签名)

2.
在你的header("Content-Type: text/html");添加; charset=utf-8,成为
header("Content-Type: text/html; charset=utf-8");

发表于: 2007-03-13,修改于: 2007-03-15 21:42,已浏览1483次,有评论0条 推荐 投诉

给我留言
版权所有 ChinaUnix.net 页面生成时间:0.01012