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与SQL注入攻击[三]
Apr 17 PHP
php 中英文语言转换类代码
Aug 11 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
May 26 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
php实现简单的权限管理的示例代码
Aug 25 PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 PHP
PHP实现微信提现功能
Sep 30 PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 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采集时被封ip的解决方法
2010/08/29 PHP
队列在编程中的实际应用(php)
2010/09/04 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
php版微信自定义回复功能示例
2016/12/05 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
python将txt文件读取为字典的示例
2018/12/22 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
python支付宝支付示例详解
2019/08/22 Python
详解Python图像处理库Pillow常用使用方法
2019/09/02 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
法国在线药房:1001Pharmacies
2021/03/07 全球购物
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
心理健康心得体会
2014/01/02 职场文书
主持词开场白
2014/03/17 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
金秋助学感谢信
2015/01/21 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书