快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

PHP和ASP中关于转向函数的区别

asp中实现重定向是用response.redirect函数:

  用法一例:
  response.redirect "../test.asp"

php中也有类似函数:header

  用法一例:
  header("location:../test.php");
但是两者是有区别的.

aspredirect函数可以在向客户发送头文件后起作用.

 如
<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;}


返回类别: 教程
上一教程: 用户口令检查(/etc/passwd)
下一教程: 是一个设计将LinuxFreak.org新闻标题放置到你的网站的PHP脚本程序。

您可以阅读与"PHP和ASP中关于转向函数的区别"相关的教程:
· PHP3中使用ORACLE函数的使用说明
· php中rename()函数的妙用
· 用PHP控制用户的浏览器--ob*函数的使用
· date.inc.php3中两个函数的例程。
· PHP中date函数的选项说明
    微笑服务 优质保证 索取样品