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 相关文章推荐
比file_get_contents稳定的curl_get_contents分享
Jan 11 PHP
PHP中文分词 自动获取关键词介绍
Nov 13 PHP
解析PHP无限级分类方法及代码
Jun 21 PHP
19个超实用的PHP代码片段
Mar 14 PHP
PHP中使用memcache存储session的三种配置方法
Apr 05 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 PHP
php简单获取目录列表的方法
Mar 24 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
php使用COPY函数更新配置文件的方法
Jun 18 PHP
PHP加密解密函数详解
Oct 28 PHP
PHP数组函数知识汇总
May 12 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
Mar 21 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
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
PHP ADODB实现分页功能简单示例
2018/05/25 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
2019/03/21 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
深入理解Python 代码优化详解
2014/10/27 Python
如何将python中的List转化成dictionary
2016/08/15 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
深入浅析python with语句简介
2018/04/11 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
python @classmethod 的使用场合详解
2019/08/23 Python
Python制作词云图代码实例
2019/09/09 Python
使用python制作一个解压缩软件
2019/11/13 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
Python如何根据时间序列数据作图
2020/05/12 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
Puma印度官网:德国运动品牌
2019/10/06 全球购物
反邪教标语
2014/06/23 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS