php的header和asp中的redirect比较
2015-01-24信息快讯网
用法一例:
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;}
用phpmyadmin更改mysql5.0登录密码
常用的php ADODB使用方法集锦
PHP中ADODB类详解
php下判断数组中是否存在相同的值array_unique
php获取mysql版本的几种方法小结
php str_replace的替换漏洞
asp和php下textarea提交大量数据发生丢失的解决方法
apache rewrite_module模块使用教程
php模板之Phpbean的目录结构
Phpbean路由转发的php代码
php框架Phpbean说明
使用 eAccelerator加速PHP代码的方法
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
wordpress之wp-settings.php
PHP5.2下chunk_split()函数整数溢出漏洞 分析
ASP和PHP都是可以删除自身的
用header 发送cookie的php代码
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
用php实现像JSP,ASP里Application那样的全局变量
header()函数使用说明
用PHP制作静态网站的模板框架(一)
文件上传的实现
用Php实现链结人气统计
也谈 PHP 和 MYSQL
在WIN98下以apache模块方式安装php
Php+SqlServer实现分页显示
PHP4引用文件语句的对比
ASP知识讲座四
PHP_Flame(Version:Progress)的原代码
Search Engine Friendly的URL设计
动态网站web开发 PHP、ASP还是ASP.NET
JAVA/JSP学习系列之四
JAVA/JSP学习系列之二
JAVA/JSP学习系列之七
PHP的宝库目录--PEAR
利用Yahoo! Search API开发自已的搜索引擎-php版
使用Apache的rewrite技术