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+mysql)
Nov 23 PHP
PHP下判断网址是否有效的代码
Oct 08 PHP
php递归创建和删除文件夹的代码小结
Apr 13 PHP
php常用ODBC函数集(详细)
Jun 24 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
PHP中error_log()函数的使用方法
Jan 20 PHP
php动态添加url查询参数的方法
Apr 14 PHP
php判断表是否存在的方法
Jun 18 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 PHP
php+js实现点赞功能的示例详解
Aug 07 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中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
浅析php单例模式
2014/11/25 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
javascript动态加载实现方法一
2012/08/22 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
python uuid模块使用实例
2015/04/08 Python
python使用urlparse分析网址中域名的方法
2015/04/15 Python
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
python win32 简单操作方法
2017/05/25 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
PyQt5实现简单的计算器
2020/05/30 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
大学生个人简历自我评价
2013/11/16 职场文书
物流管理专业应届生求职信
2013/11/21 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS