在PHP中实现跳转,你需要用到header()函数。此函数将发送一个初始HTTP头信息给浏览器,此时浏览器会根据此HTTP头中的链接跳转到定义的新页面中去。我们唯一需要的注意的地方是:在使用header()函数之前,不允许存在有任何实际的输出。意思就是说,在使用这个函数前,在页面中不能使用html标签或内容,也不能使用PHP中的echo,print函数。否则跳转将会失效。
下面的例子将演示如何正确使用header()一个PHP跳转功能:
如果你运行此段代码,你的浏览器会自动转向到代码吾爱的主页。需要搞清楚的是,在使用了header()函数之后,页面中剩下的php代码也将被执行(这一点与ASP中利用Redirect转向不同,务必注意)。所以一般情况下,为了节省服务器资源,我们会使用die()函数来结束当前页面中代码的执行,如下:
但诚如我们以上说过的注意事项,如果你在header()函数之前添加一行echo代码,这个跳转功能会失效。
Warning: Cannot modify header information - headers already sent by
为了防止此问题的发生,我们可以通过使用PHP输出缓存来完美解决,你可以尝试使用以下代码:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- ryyc.cn 版权所有 湘ICP备2023022495号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务