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基础知识:控制结构
Dec 13 PHP
跟我学Laravel之请求(Request)的生命周期
Oct 15 PHP
PIGCMS 如何关闭聊天机器人
Feb 12 PHP
Yii2 RESTful中api的使用及开发实例详解
Jul 06 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
PHP正则表达式匹配替换与分割功能实例浅析
Feb 04 PHP
PHP无限极分类函数的实现方法详解
Apr 15 PHP
PHP实现的简单异常处理类示例
May 04 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
Jun 07 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
PHP下载文件函数与用法示例
Sep 27 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
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
python实现异步回调机制代码分享
2014/01/10 Python
Python标准库之循环器(itertools)介绍
2014/11/25 Python
python私有属性和方法实例分析
2015/01/15 Python
python执行使用shell命令方法分享
2017/11/08 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
使用Python封装excel操作指南
2021/01/29 Python
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
火山动力Java笔试题
2014/06/26 面试题
财务主管自我鉴定
2014/01/17 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
中学推普周活动总结
2015/05/07 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS