PHP跳转之header函数

PHP跳转之header函数

 

header函数用于向浏览器发送指令,如:

(1) header(“Content-Type:text/html ; charset=utf8”);

PHP(服务器)发送指令告知浏览器内容类型以及字符编码。

(2) header(“Location:index.php”);

PHP(服务器)发送指令告知浏览器应当重定向的URL。

 

应当注意:

(1)header函数前不应当存在任何输出内容,否则程序报错!

但可通过PHP配置文件(php.ini)里的 output_buffering(输出缓存)处理。

默认情况下,output_buffering = 4096  # header函数前的任何输出内容失效,即程序运行正常。

可设置output_buffering = OFF  # 输出header函数前的输出内容,且程序报错。

(2)header函数后面的代码也会正常执行!( 平常大家使用header函数实现跳转时,之所以看不到header函数后面的代码执行效果,是因为程序运行速度非常快,大家肉眼是看不到的。)

(3)因此,通过 header函数实现跳转应当立即终止脚本运行!

 

header函数实现立即跳转:

    header(“Location: URL”);

header函数实现提示跳转:

   header(“Refresh:TIME ; URL = 目标地址”);

Refresh指令:在当前跳转请求下,停留N秒,再跳转至目标地址。此时大家可以看到 header函数后面的代码执行效果,即可以看到header函数后面的输出内容。

    以下是面向对象编程:通过判断是否有提示内容实现立即跳转与提示跳转。

 

参考:传播智客韩忠康老师培训资料。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值