中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用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

皮山县| 云浮市| 拉萨市| 祁门县| 汨罗市| 沾化县| 阳东县| 安图县| 陆川县| 正蓝旗| 腾冲县| 许昌市| 遵义市| 肃北| 公安县| 普兰店市| 青川县| 无棣县| 年辖:市辖区| 郁南县| 卓尼县| 临猗县| 定陶县| 黄山市| 桦川县| 永安市| 宁武县| 乐东| 北流市| 化州市| 南平市| 凤城市| 图木舒克市| 阿克| 施秉县| 桓台县| 太仓市| 理塘县| 清徐县| 湛江市| 资中县|