位置: 编程技术 - 正文
推荐整理分享PHP中header函数的用法及其注意事项详解(php设置header参数),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php的header作用,php的header作用,php headers,php中header的用法,php中header函数的作用,php header(),php中header函数的作用,php header函数,内容如对您有帮助,希望把文章链接给更多的朋友!
下面有一些使用header的几种用法:
1、使用header函数进行跳转页面;
header('Location:'.$url);
其中$url就是将要跳转的url了。
这种用法的注意事项有以下几点:
Location和":"之间不能有空格,否则会出现错误(注释:我刚测试了,在我本地环境下,没有跳转页面,但是也没有报错,不清楚什么原因);
在用header前不能有任何的输出(注释:这点大家都知道的,如果header之前有任何的输出,包括空白,就会出现header already sent by xxx的错误);
header 后面的东西还会执行的;
2、使用header声明content-type
header('content-type:text/html;charset=utf-8'); 这个没有什么好说的;
3、使用header返回response 状态码
header(sprintf('%s %d %s', $http_version, $status_code, $description));
样式就是这样的;
例如:header('HTTP/1.1 Not Found');
4、使用header在某个时间后执行跳转
header("Refresh: {$delay}; url={$url}");
其中$delay就是推迟跳转的时间,$url为需要跳转的url
例如:header('Refresh: ; url= 意思为s后跳转到 header('HTTP/1.1 Unauthorized'); header('WWW-Authenticate: Basic realm="Top Secret"');
7、使用header进行下载操作
下面再给大家介绍PHP header 的几种用法
跳转页面
header('Location:'.$url); //Location和":"之间无空格。
声明content-type
header('content-type:text/html;charset=utf-8');
返回response状态码
header('HTTP/1.1 Not Found');
在某个时间后执行跳转
header('Refresh: ; url= //s后跳转。
控制浏览器缓存
header("Expires: Mon, Jul :: GMT");header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");header("Cache-Control: no-cache, must-revalidate");header("Pragma: no-cache");
执行http验证
header('HTTP/1.1 Unauthorized');header('WWW-Authenticate: Basic realm="Top Secret"');
执行下载操作
header('Content-Type: application/octet-stream'); //设置内容类型header('Content-Disposition: attachment; filename="example.zip"'); //设置MIME用户作为附件header('Content-Transfer-Encoding: binary'); //设置传输方式header('Content-Length: '.filesize('example.zip')); //设置内容长度
PHP is_array() 检测变量是否是数组的实现方法 is_array()PHPis_array()函数用于检测变量是否是数组,这个函数尤其会用于一些安全性检查方面(如表单或SESSION检查等)。语法:boolis_array(mixedvar)如果var是a
PHP 数组遍历foreach语法结构及实例 foreach()PHPforeach()语法结构用于遍历操作或输出数组,foreach()仅能用于遍历数组或对象,当试图将其用于其它数据类型或者一个未初始化的变量时会产生
深入理解PHP 数组之count 函数 count()PHPcount()函数用于计算数组中的单元数目或对象中的属性个数,返回数组的单元个数或对象中的属性个数。语法:intcount(mixedvar[,intmode])如果var是非
标签: php设置header参数
本文链接地址:https://www.jiuchutong.com/biancheng/295621.html 转载请保留说明!友情链接: 武汉网站建设