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 array_unique之后json_encode需要注意
Jan 02 PHP
PHP 命令行参数详解及应用
May 18 PHP
基于Zend的Captcha机制的应用
May 02 PHP
解析php中如何直接执行SHELL
Jun 28 PHP
解决CodeIgniter伪静态失效
Jun 09 PHP
浅析PHP程序设计中的MVC编程思想
Jul 28 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
PHP实现批量修改文件名的方法示例
Sep 18 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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调用数据库的存贮过程
2006/10/09 PHP
PHP 缓存实现代码及详细注释
2010/05/16 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
$()JS小技巧
2007/07/21 Javascript
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
2010/07/26 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
bootstrapvalidator之API学习教程
2017/06/29 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
Python和C/C++交互的几种方法总结
2017/05/11 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
Django框架models使用group by详解
2020/03/11 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
python 装饰器的基本使用
2021/01/13 Python
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
Yahoo-PHP面试题1
2016/07/20 面试题
前处理组长岗位职责
2014/03/01 职场文书
品质标语大全
2014/06/21 职场文书
Python中requests库的用法详解
2022/06/05 Python