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 全文搜索和替换的实现代码
Jul 29 PHP
PHP 上传文件的方法(类)
Jul 30 PHP
PHP 八种基本的数据类型小结
Jun 01 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
Apr 10 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
Mar 21 PHP
谈谈PHP连接Access数据库的注意事项
Aug 12 PHP
PHP缓存工具XCache安装与使用方法详解
Apr 09 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 PHP
Laravel 创建指定表 migrate的例子
Oct 09 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
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中检查PHP文件是否有语法错误的方法
2009/12/23 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
json数据的列循环示例
2013/09/06 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
2013/10/17 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
2016/01/17 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
移动端js图片查看器
2016/11/17 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
vue按需引入element Transfer 穿梭框
2017/09/30 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
[40:19]2018完美盛典CS.GO表演赛
2018/12/17 DOTA
python实现图片批量剪切示例
2014/03/25 Python
Python实现建立SSH连接的方法
2015/06/03 Python
python绘制立方体的方法
2018/07/02 Python
Python Flask框架扩展操作示例
2019/05/03 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
Python箱型图处理离群点的例子
2019/12/09 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
python如何输出反斜杠
2020/06/18 Python
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
大学自主招生自荐信
2013/12/16 职场文书
给领导的致歉信范文
2014/01/13 职场文书
介绍信样本
2015/01/31 职场文书
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python