国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页网络编程PHP编程 → PHP利用header跳转失效的解决方法

PHP利用header跳转失效的解决方法

我要评论 2014/10/25 18:02:13 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:434次

本文实【běn wén shí】例讲述【lì jiǎng shù】😙了PHP利用【lì yòng】header跳转失效的解🔭决方法,分享给大家供【dà jiā gòng】大家参考。具体方【jù tǐ fāng】🏟法分析🎭如下💠:

一、问题:

今天【jīn tiān】📺header(\"Location: $url\"),以往跳转总是可以的【kě yǐ de】,今天【jīn tiān】📺却不动🧜,只是输📁出结果【chū jié guǒ】😷,以往自己要确【jǐ yào què】❔认检查【rèn jiǎn chá】🥫,$url的值获取的是否正确,所以在前面加了echo $url;来调试【lái diào shì】用【yòng】,结果就导致了💮header函数的无效.

二、解决方法:

在😌PHP中用header("location:test.php")进行跳转要注意以下【yì yǐ xià】👅几点【jǐ diǎn】:

1、location和【hé】🐤“:”号间不🦌能有空格,否则会【fǒu zé huì】出错.//downcc.com

2、在用header前不能有任何的输出🥖,包括include的页面【de yè miàn】中标签【zhōng biāo qiān】“?>”后不能【hòu bú néng】🐨有空格🌟.

3、header后的PHP代码还【dài mǎ hái】🤾会被执【huì bèi zhí】🐲行.

PHP的📼 header 跳转之前不能🎤有任何【yǒu rèn hé】🌨内容输出【chū】,因为💼PHP开始执行的📼时候就已经向浏👢览器送【lǎn qì sòng】出【chū】HTTP头信息,之后就💜不再允【bú zài yǔn】许更改【xǔ gèng gǎi】了【le】.

但是如【dàn shì rú】果必须要在输🚣出之后🌗再处理【zài chù lǐ】header信息的😕话可以使用🌰 ob_start() ob_end_flush() 来缓存一下要【yī xià yào】发送的【fā sòng de】内容【róng】,等到header继续再发送内🖱容【róng】.

或者一🚲个更简单的办【dān de bàn】🕥法,修改【xiū gǎi】🗄php.ini,找到 output_buffering=Off 修改【xiū gǎi】🗄为【wéi】 output_buffering=4096.

希望本文所述对大家🚙的🔻PHP程序设【chéng xù shè】计有所【jì yǒu suǒ】✳帮助【bāng zhù】。

关键词:PHP,解决方法

阅读本文后您有什么感想? 已有 人给出评价!

  • 1 欢迎喜欢
  • 1 白痴
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙视