亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用PHP程序headerlocation進行跳轉需要注意什么

發布時間:2021-09-22 14:38:04 來源:億速云 閱讀:125 作者:小新 欄目:開發技術

這篇文章主要介紹使用PHP程序headerlocation進行跳轉需要注意什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

  眾所周知,PHP網站跳轉有三種方法:JS、HTMLMETARefresh、PHPheader("location:$url")。但是這里有一個非常小的細節,很容易導致出錯。

  使用PHP程序headerlocation進行跳轉的注意的一個細節

  有一次制作一個跳轉程序,結果忽略了這一點,導致跳轉其實都是沒有成功。

  <?php

  error_reporting(7);

  $url=urldecode(trim($_REQUEST['url']));

  if($url)

  {

  header("Location:$url");

  }else{

  }

  firefox瀏覽器是正常的。后來把這個跳轉程序復制到公司的另外一個網站,讓QQ上的一些好友測試,結果很多人都說打不開:IE內核的瀏覽器直接提示無法訪問或者找不到,chrome有時候會提示被重置或找不到,使用firefox測試也偶偶會提示無法找到,但多刷新一次才顯示正常。

  仔細檢查代碼,是沒有問題的。況且firefox是可以跳轉,后想到了以往閱讀到的一點就是:IE瀏覽器如果輸出的內容字節太小(小于512字節),那么就會被忽略。然后將源碼由headerlocation跳轉修改為jshtml才所有瀏覽器都測試通過,原先偶偶出現firefox點擊提示找不到xxx服務器也沒有再出現過,現go.php全部源碼:

  <?php

  error_reporting(7);

  functiongheader($url)

  {

  $url=urldecode(trim($_REQUEST['url']));

  if($url)

  {

  gheader($url);

  }else{

  }

  對于PHP跳轉,我認為最好的方法就是用JS+HTMLMETA。HTMLMETA可以保證訪客在禁用JS的情況下可以照樣跳轉。

  headerlocation的注意問題

  1.location和“:”號間不能有空格,否則不會跳轉。

  2.在用header前不能有任何的輸出。

  3.header后的PHP代碼還會被執行

以上是“使用PHP程序headerlocation進行跳轉需要注意什么”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

盐亭县| 南阳市| 眉山市| 东莞市| 嵩明县| 措勤县| 威远县| 长汀县| 桃园市| 新化县| 上思县| 柳林县| 邢台县| 阳春市| 呼伦贝尔市| 惠安县| 宜兰县| 嘉定区| 从化市| 子洲县| 贵溪市| 永顺县| 开江县| 武定县| 西盟| 东乌| 靖州| 崇礼县| 缙云县| 绍兴县| 邻水| 马山县| 当阳市| 莆田市| 通州市| 兴安盟| 芮城县| 陇南市| 武鸣县| 湖州市| 水富县|