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");
哟嚯,本文评论功能关闭啦~