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
Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 |
- 浏览: 392622 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (397)
- 随笔 (2)
- java (44)
- android (129)
- html + css (18)
- php (35)
- linux (2)
- html5技术/游戏 (3)
- 其他 (30)
- MAC (2)
- IOS (11)
- mongoDB (0)
- js + jquery (29)
- SQL (5)
- ecshop (2)
- jsp (1)
- mybatis (1)
- 推荐 (0)
- 网络推广 (1)
- jquery mobiles (7)
- Sencha Tcouch (11)
- case (2)
- joomla (1)
- cocos2d (1)
- AndEngine (1)
- 错误异常报错 (1)
- 第三方&二次开发 (5)
- cordova (5)
- swift (81)
- mysql (1)
- zepto (2)
- 常用代码 (1)
最新评论
-
wu1238:
2c2ab98030fc767cf89051f369a97c5 ...
Swift -> UILable 设置内边距 UIEdgeInsets , UITextField 设置内边距
发表评论
-
php -> include, require 区别
2018-11-30 11:24 288** require->require是无条 ... -
php / js - > 实现一个简单的记事本
2017-08-01 14:54 518<!doctype html> ... -
PHP -> 繁体与简体相互转换
2017-01-28 14:04 363下载 附件 <?PHP include(& ... -
PHP -> 正则 过滤 所有非汉字 字符串
2017-01-28 13:43 571<?PHP $str = '木木本人? ... -
PHP -> php curl 添加cookie伪造登陆抓取数据
2017-01-27 10:41 772转自 : http://blog.csdn.net/clh6 ... -
PHP -> 给词注音 overtrue/pinyin
2016-12-25 09:58 1223原地址: https://github.com/ov ... -
php与java通用AES加密解密算法
2016-11-27 14:45 1346AES指高级加密标准(Advanced Encryptio ... -
php -> 简繁转换
2016-10-10 10:04 579FROM: http://justcoding.iteye. ... -
技术 -> 排序组合
2016-10-08 17:07 554<?PHP header("C ... -
php -> 合成两张图片为一张
2016-07-12 12:34 1568直接输出图片 <?PHP //两张图片 ... -
php -> 获取客户端IP
2016-03-05 21:33 409<?PHP if ($HTTP_SE ... -
PHP -> QRCODE 生成二维码
2016-02-21 23:21 1473使用 <?php include './ph ... -
php -> 解决不能开启curl
2015-10-28 11:00 811windows xp 32apache2.2php5.4 ... -
PHP > AJAX 异步上传 文件
2014-09-05 10:11 526ajaxfileupload.php <htm ... -
PHP > 文件 上传
2014-09-05 09:02 422通过 PHP,可以把文件上传到服务器。 创建 ... -
PHP > EXCEL 导入
2014-01-27 16:59 548<meta charset="u ... -
PHP > 无限级分类生成树方法
2014-01-21 16:11 539你还在用浪费时间又浪费内存的递归遍历无限极分类 ... -
php,jquery > 树枝状 ajax 加载数据或隐藏数据
2013-12-18 15:30 511<div id="main_2&quo ... -
php > 根据远程图片URL 生成缩略图
2013-11-29 18:05 983<?php /** * *函数:调整图片尺寸或生 ... -
PHP面向对象技术(全面讲解)
2013-07-29 11:59 910PHP面向对象技术(全面讲解)(高洛峰) 本部分一共包 ...
相关推荐
本文介绍的是在PHP中用header(location:test.php)进行跳转要注意以下几点,有助于解决一些新手经常遇到的问题 一、location和“:”号间不能有空格,否则会出错。 二、在用header前不能有任何的输出。 三、header后...
@page WordSection1 { /* size: 841.9pt 595.3pt; */ size: 1190.55pt 841.89pt;... mso-header: url('./js/header.htm') h1; } div.WordSection1 { page: WordSection1; }
3.Header position:标题位置 4.Passphrase:密码 二、Property:属性 1.FilePath:文件路径 2.Format:格式 3.Dimension:尺寸 4.Quality:质量 5.capacity:容量 三、Encode:编码 1.Options:选项 2.Luminance ...
zencart模板系统文件笔记2:tpl_header.php.pdf
Header Declared: #include<gl.h> #include<glu.h> Import Library: opengl.lib glu.lib Import DLL: opengl.dll glu.dll ======== GLUT Library ======== Header Declared: #include<gl\glut.h> Import...
{ ... //判断 isset($SERVER['HTTP_REFERER'] 是不是以,本网站域名开始... header("location: warning.php"); } }else{ //跳转到警告页面 header("location: warning.php"); }
scrollview.sy_header = TextHeader(normalText: "12", pullingText: "222", refreshingText: "333", orientation: .top, height: 60, font: UIFont.systemFont(ofSize: 14), color: UIColor.black, completion: { ...
DSP281x_HeaderFiles_QuickStart,DSP281x头文件快速入门。主要介绍DSP281x的.h文件构成及编写方法。
//ok header(‘HTTP/1.1 200 OK');...header(‘Location: http://www.example.org/‘); //文件延迟转向: header(‘Refresh: 10; url=http://www.example.org/‘); print ‘You will be redirected in 10 seconds'; //当
const Header = require ( '@editorjs/header' ) ; 下载到项目的源目录 从存储库上传文件夹dist 将dist/bundle.js文件添加到您的页面。 从CDN加载 您可以从加载特定版本的软件包。 ...
只列举一个压缩帮助类,使用的是有要添加一个dll引用ICSharpCode.SharpZipLib.dll。另外说明一下的是,这个类压缩格式是ZIP的,所以文件的后缀写成 .zip。还有, 如果用这个类来解压rar格式的压缩文件时会报错,就...
Smart-Header_v1.0.0.5
(16)AddHeader( Header, Value ) 添加用户定义的信件标头。 如:JMail.AddHeader( "Originating-IP","192.158.1.10" ); (17)AddRecipient(收件人):字符串 如:JMail.AddRecipient( "qiao198@...
JWT由三个部分组成:header.payload.signature 以下示例以JWT官网为例 header部分: { alg: HS256, typ: JWT } 对应base64UrlEncode编码为:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 说明:该字段为jso
2020-02-19 10:34:46.901 INFO 5920 --- [nio-8080-exec-1] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be ...
发现问题 早上起来报错误,Jenkins打包到tomcat服务器,死活启动不起来,一些定时任务也没跑成功。 报错如下: org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing docBase for context [/...
可以直接拿来用,公司工程中已经使用。利用SharpZipLib的库,进行开发的,压缩和解压的代码,都已经测试可以使用,拿来做工程中的压缩和解压模块很方便。
<?php if (!file_exists('phpThumb.config.php')) { if (file_exists('...header('Location: ./demo/');它是一个开源的图片缩略图类库,可以完成多种复杂的图片缩略图生成和现实,使用起来非常的方便。
header : { userId : ... , requestTimestamp : ... , requestSignature : ... } , leadRecord : { Email : ... . , FirstName : ... . , LastName : ... . } } 使用节点请求的示例: 'use strict' ; var ...
header(“Location:”.”http://”.$url);?> 如保存为aaa.php,可以实现aaa.php?url=www.baidu.com跳转到百度的效果. 这个简单的调用了默认的$_GET变量.以及php默认跳转Location: 2.实例升级:增加if循环 代码: ...