首頁 >後端開發 >PHP問題 >php有幾種跳轉方式

php有幾種跳轉方式

藏色散人
藏色散人原創
2021-07-12 09:48:555213瀏覽

php有3種跳轉方式,分別是:1、使用Header函數,語句如「Header("Location: $url");」;2、使用META的REFRESH標記跳轉;3、利用echo列印出腳本程式碼進行跳轉。

php有幾種跳轉方式

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php有幾種跳轉方式?

一、使用 Header 函數

例如,邏輯成立後,跳到 loging.php 頁面。

<?php
Header("Location: loging.php"); 
# URL也可以使用变量
 ## Header("Location: $url"); 
 
?>

語法上需要注意 Location: 後面有一個空格,用法上需要格外注意:使用 Header 函數跳轉頁面時,切忌放在頂部,該語句前面有 HTML 的話,會直接報錯。

二、使用 HTML 標籤

其實就是使用 META 的 REFRESH 標籤。

<? if(!isset($url)) exit;?> 
<HTML> 
<HEAD> 
<META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>> 
</HEAD> 
<BODY> 
</BODY> 
</HTML>

先判斷 url 連結是否存在,存在的話則跳轉。

三、使用 JS 腳本

其實就是利用 echo 列印出腳本程式碼,負責使用 location.href API 進行跳轉。

<?php
$url="http://www.baidu.com"; 
echo "<!--<scrīpt LANGUAGE="Javascrīpt">"; 
echo "location.href=&#39;$url&#39;"; 
echo "</scrīpt>-->"; 
?>

借助 JS 來完成跳轉。

推薦學習:《PHP影片教學

以上是php有幾種跳轉方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn