header("Location:")作为php的转向语句。其实在使用中,他有几点需要注意的地方。 1、要求header前没有任何输出 但是很多时候在header前我们已经输出了好多东西了,此时如果再次header的话,显然是出错的,在这里我们启用了一个ob的概念,ob的意思是在服务器端先存储有关输出,等待适当的时机再输出,而不是像现在这样运行一句,输出一句,发现header语句就只能报错了。 具体的语句有:ob_start(); ob_end_clean();ob_flush();......... 2、在header("Location:")后要及时exit 否则他是会继续执行的,虽然在浏览器端你看不到相应的数据出现,但是如果你进行抓包分析的话,你就会看到下面的语句也是在执行的。而且被输送到了浏览器客户端,只不过是没有被浏览器执行为html而已(浏览器执行了header进行了转向操作)。 所以,标准的使用方法是: ob_start(); ........ if ( something ){ ob_end_clean(); header("Location: yourlocation"); exit; else{ .......... ob_flush(); //可省略 要想在header前有输出的话,可以修改php.ini文件 output_handler=mb_output_handler 或 output_handler =on OutputControl函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP代码的数据块有作用。 |
header("Location:login.php")
更多阅读
php虚拟主机空间哪里购买好 虚拟主机和空间的区别
php虚拟主机空间哪里购买好——简介目前,很多个人博客、网站及中小企业网站站长都选择php虚拟主机来托管自己的网站。之所以选择php主机,除了它开源和免费的特性外,还能很好的支持php+mysql网站开发,极大的发挥其功能,为网站快速而稳定的
精选国外免费PHP空间推荐 国外免费空间
精选国外免费PHP空间推荐——简介精选国外免费PHP空间推荐精选国外免费PHP空间推荐——方法/步骤精选国外免费PHP空间推荐 1、000webhost – 1500M支持PHP可绑米免费虚拟主机 免费提供1500M空间,100G流量,FTP、Web方式上传管理文
php文件用什么打开 php种子
php文件用什么打开——简介我们无意中在互联网上会下载各种文件下来,有些都不知道是什么意思的,更不知道怎么去打开这些文件,比如有人下载了php文件时,就会不知道怎么打开了。Php文件是一种程序代码文件,如果不懂的人会不知怎么用,但有时
新手怎样学习php
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,现在越来越多的人加入到了php的大家庭中,其中很多人只是浅尝辄止,为何会如此呢?最大的障碍莫
怎么打开PHP文件 怎么运行php文件
怎么打开PHP文件——简介我在PHP环境搭建的经验上写过,如何搭建PHP开发环境,现在我们来学习下如何写PHP语言。怎么打开PHP文件——工具/原料个人电脑PHP 开发环境怎么打开PHP文件——方法/步骤怎么打开PHP文件 1、首先第一步确认自己