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 相关文章推荐
phpMyAdmin 安装配置方法和问题解决
Jun 08 PHP
php 多个submit提交表单 处理方法
Jul 07 PHP
PHP has encountered an Access Violation 错误的解决方法
Jan 17 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 PHP
ThinkPHP使用smarty模板引擎的方法
Jul 01 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 PHP
PHP把MSSQL数据导入到MYSQL的方法
Dec 27 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
PHP MSSQL 分页实例
Apr 13 PHP
php mysql实现mysql_select_db选择数据库
Dec 30 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 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
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
JavaScript Function函数类型介绍
2015/04/08 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
Python操作Word批量生成文章的方法
2015/07/28 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
Python读写zip压缩文件的方法
2018/08/29 Python
python模块导入的细节详解
2018/12/10 Python
使用Python在Windows下获取USB PID&amp;VID的方法
2019/07/02 Python
numpy按列连接两个维数不同的数组方式
2019/12/06 Python
python分布式计算dispy的使用详解
2019/12/22 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
Python list和str互转的实现示例
2020/11/16 Python
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
高中生自我评语大全
2014/01/19 职场文书
优良学风班总结材料
2014/02/08 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
企业法律事务工作总结
2015/08/11 职场文书
诚信考试主题班会
2015/08/17 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技