php中header函数后是否应该有exit
2014-07-09 20:00
169 查看
通常有一下三种:
常用实例
1.实现重定向(状态码302)
例子
果证明php文件运行过程中如果碰到有header("Location:某个页面URL");这种语句,会直接跳转到另一个页面,但是这里的跳转并没有影响当前php文件的继续执行。也就是是说php header跳转之后,当前页面的脚本会继续执行。如果需要终止脚本运行,需要加exit()或者die()。
但对于有些用法就不需要了
404代码
代码如下 | 复制代码 |
Location: xxxx:yyyy/zzzz Content-Type: xxxx/yyyy Status: nnn xxxxxx |
1.实现重定向(状态码302)
代码如下 | 复制代码 |
<?php header(”Location: http://www.111cn.net”); exit; ?> |
代码如下 | 复制代码 |
<?php header("Location:http://www.111cn.net/"); //exit(); file_put_contents($_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR."n.txt",'php程序员教程网',LOCK_EX); |
但对于有些用法就不需要了
404代码
代码如下 | 复制代码 |
<?php header('HTTP/1.1 404 Not Found'); header("status: 404 Not Found"); ?> 301 <? Header( "HTTP/1.1 301 Moved Permanently" ) ; Header( "Location: www.111cn.net" ); ?> |
相关文章推荐
- 我的理解:在有返回值的函数内是否应该使用异常处理?欢迎大家斧正
- PHP header()函数 常用举例
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- 巧用PHP的header函数实现apache的虚拟主机技术
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- Linux中pthread_exit函数设置是否合理?
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- PHP中判断是否包含字符的函数
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- php header()函数使用说明
- PHP - Manual手册 - XL. Filesystem 文件系统函数 - is_dir判断给定文件名是否是一个目录
- PHP - Manual手册 - XL. Filesystem 文件系统函数 - is_uploaded_file判断文件是否是通过 HTTP POST 上传的
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- PHP header函数去除空格功能溢出漏洞
- PHP - Manual手册 - CXLIX. Session 会话处理函数 - session.use_only_cookies指定是否在客户端仅仅使用 cookie 来存放会话 ID
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空
- PHP(黑白名单)验证URL是否有效的关键函数
- 关于栈的弹出函数设计是否应该有两个返回值,一个表示数据,一个表示是否栈为空