php header跳转失效怎么办?解决方法
程序员文章站
2022-04-30 17:21:24
...
有关php header跳转失效的解决方法,header跳转页面时的一些注意事项,若一定要在输出之后再处理header信息,可以使用 ob_start() ob_end_flush() 来缓存内容。
php header跳转失效的解决方法 一、问题: header(\"location: $url\")跳转失败,只是输出结果,以往要确认检查,$url的值获取的是否正确,所以在前面加了echo $url;来调试用,结果就导致了header函数的无效。 二、解决方法: 在php中用header("location:test.php")进行跳转要注意以下几点: 1、location和“:”号间不能有空格,否则会出错.//phpfensi.com 2、在用header前不能有任何的输出,包括include的页面中标签“?>”后不能有空格. 3、header后的php代码还会被执行. php的 header 跳转之前不能有任何内容输出,因为php开始执行时就已经向浏览器送出http头信息,之后就不再允许更改了. 若一定要在输出之后再处理header信息,可以使用 ob_start() ob_end_flush() 来缓存内容,等到header继续再发送内容. 更简单的办法: 修改php.ini,找到 output_buffering=off 修改为: output_buffering=4096 |
上一篇: 使用PHP下载CSS文件中的图片的代码
下一篇: yum命令
推荐阅读
-
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
-
Win10无法截图怎么办?Win10截图失效无法另存图片的解决方法
-
jquery mobile页面跳转后样式丢失js失效的解决方法教程
-
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
-
浅析php header 跳转
-
Win10出现bad pool header蓝屏怎么办?Win10出现bad pool header蓝屏的解决方法
-
PHP提示Cannot modify header information - headers already sent by解决方法
-
php中header跳转使用include包含解决参数丢失问题
-
PHP setcookie() cannot modify header information 的解决方法
-
php出现Cannot modify header information问题的解决方法大全