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 相关文章推荐
PHP4中实现动态代理
Oct 09 PHP
php截取utf-8中文字符串乱码的解决方法
Mar 29 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
Jul 03 PHP
解析PHP可变函数的经典用法
Jun 20 PHP
PHP操作MySQL事务实例
Nov 05 PHP
php实现webservice实例
Nov 06 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
Jul 06 PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 PHP
详解PHP发送邮件知识点
May 06 PHP
laravel 执行迁移回滚示例
Oct 23 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 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选项与信息函数的使用详解
2013/05/10 PHP
php的debug相关函数用法示例
2016/07/11 PHP
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
pymssql ntext字段调用问题解决方法
2008/12/17 Python
简单说明Python中的装饰器的用法
2015/04/24 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
2018/07/09 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
python实现趣味图片字符化
2019/04/30 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
管理部部长岗位职责
2013/12/05 职场文书
运动会领导邀请函
2014/01/10 职场文书
事务机电主管工作职责
2014/02/25 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
外联部演讲稿
2014/05/24 职场文书
大专学生求职自荐信
2014/07/06 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
2014年教育实习工作总结
2014/11/22 职场文书
2014年小学德育工作总结
2014/12/05 职场文书
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
MySQL 原理与优化之Update 优化
2022/08/14 MySQL