Heim >Backend-Entwicklung >PHP-Problem >Es gibt mehrere Sprungmethoden in PHP

Es gibt mehrere Sprungmethoden in PHP

藏色散人
藏色散人Original
2021-07-12 09:48:555212Durchsuche

php有3种跳转方式,分别是:1、使用Header函数,语句如“Header("Location: $url");”;2、使用META的REFRESH标记跳转;3、利用echo打印出脚本代码进行跳转。

Es gibt mehrere Sprungmethoden in 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视频教程

Das obige ist der detaillierte Inhalt vonEs gibt mehrere Sprungmethoden in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn