国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP和ASP中關于轉向函數的區別

2024-05-04 23:04:40
字體:
來源:轉載
供稿:網友
注冊會員,創建你的web開發資料庫,

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 克山县| 祁阳县| 扎鲁特旗| 吉木萨尔县| 秀山| 左云县| 临猗县| 建湖县| 德昌县| 朔州市| 陆丰市| 老河口市| 罗山县| 磐石市| 宁南县| 岫岩| 盘锦市| 五大连池市| 邵阳市| 澳门| 蒲城县| 前郭尔| 吉隆县| 锡林郭勒盟| 桓台县| 五莲县| 门源| 巴林右旗| 天水市| 桐乡市| 丰顺县| 唐河县| 汕头市| 丽江市| 灵丘县| 安新县| 辽源市| 武隆县| 永新县| 临泉县| 南平市|