php的header和asp中的redirect比较


Posted in PHP onOctober 09, 2006

asp中实现重定向是用response.redirect 函数:
用法一例:
response.redirect "../test.asp"
php中也有类似函数:header
用法一例:
header("location:../test.php");
但是两者是有区别的.
asp的redirect函数可以在向客户发送头文件后起作用.

<html><head></head><body>
<%response.redirect "../test.asp"%>
</body></html>
查是php中下例代码会报错:
<html><head></head><body>
<?
header("location:../test.php");
?>
</body></html>
只能这样:
<?
header("location:../test.php");
?>
<html><head></head><body>...</body></html>
即header函数之前不能向客户发送任何数据.

   再看下面一例:
asp中
<html><head></head><body>
<%
response.redirect "../a.asp"
response.redirect "../b.asp"
%>
</body></html>
结果是重定向a.asp文件.
php呢?
<?
header("location:../a.php");
header("location:../b.php");
?>
<html><head></head><body></body></html>
我们发现它重定向b.php.
原来在asp中执行redirect后不会再执行后面的代码.
而php在执行header后,继续执行下面的代码.
    在这方面上php中的header重定向不如asp中的重定向.有时我们要重定向后,不能执行后面的代码:
一般地我们用
if(...)
header("...");
else
{
...
}
但是我们可以简单的用下面的方法:
if(...)
{ header("...");break;}

PHP 相关文章推荐
php 生成随机验证码图片代码
Feb 08 PHP
php将会员数据导入到ucenter的代码
Jul 18 PHP
php中根据变量的类型 选择echo或dump
Jul 05 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
php调用KyotoTycoon简单实例
Apr 02 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
php超快高效率统计大文件行数
Jul 05 PHP
php str_replace替换指定次数的方法详解
May 05 PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 PHP
文件上传的实现
Oct 09 #PHP
简单易用的计数器(数据库)
Oct 09 #PHP
用Php实现链结人气统计
Oct 09 #PHP
也谈 PHP 和 MYSQL
Oct 09 #PHP
在WIN98下以apache模块方式安装php
Oct 09 #PHP
Php+SqlServer实现分页显示
Oct 09 #PHP
写一个用户在线显示的程序
Oct 09 #PHP
You might like
优化PHP程序的方法小结
2012/02/23 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
PHP的引用详解
2015/02/22 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
vue跨域解决方法
2017/10/15 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
Django单元测试工具test client使用详解
2019/08/02 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
高二物理教学反思
2014/02/08 职场文书
学生安全责任书
2014/04/15 职场文书
考试没考好检讨书
2015/05/06 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL
解析python中的jsonpath 提取器
2022/01/18 Python
Python实现文字pdf转换图片pdf效果
2022/04/03 Python
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js