Maison  >  Article  >  développement back-end  >  Parlons de la façon d'implémenter les sauts spécifiés en PHP

Parlons de la façon d'implémenter les sauts spécifiés en PHP

PHPz
PHPzoriginal
2023-03-23 11:12:081405parcourir

PHP est un langage de script côté serveur populaire utilisé pour le développement de sites Web et la génération de pages Web dynamiques. Lors du développement d’un site Web PHP, la fonction jump est une fonction essentielle. Le saut spécifié est une méthode de saut courante, qui peut être utilisée pour passer d'une page à une autre page spécifique. Dans cet article, nous verrons comment implémenter des sauts spécifiés en PHP.

1. Utilisez la fonction header() pour implémenter le saut spécifié

PHP fournit une fonction header() pour envoyer des en-têtes HTTP au navigateur Web. Grâce à cette fonction, nous pouvons implémenter des sauts spécifiés dans la page PHP. Lorsque vous utilisez la fonction header() pour sauter, vous devez faire attention aux points suivants : La fonction

  1. header() doit être appelée avant toute sortie de la page.
  2. Avant de sauter, toute sortie de données dans la page doit être effacée pour éviter d'interférer avec le saut.
  3. Lors de la spécification d'un saut, vous devez définir l'en-tête Location et le définir sur l'URL de la page cible.

L'exemple de code est le suivant :

<?php
// 清除页面输出
ob_clean();

// 设置Location标头并跳转
header(&#39;Location: http://example.com/targetpage.php&#39;);
exit();
?>

Dans l'exemple de code, la fonction ob_clean() est d'abord utilisée pour effacer le contenu de sortie de toutes les pages. Ensuite, l'en-tête Location est défini à l'aide de la fonction header('Location: http://example.com/targetpage.php') et est défini sur l'URL de la page cible. Enfin, l'exécution du script PHP se termine par l'appel de la fonction exit() et l'utilisateur est redirigé vers la page cible. header('Location: http://example.com/targetpage.php')函数设置了Location标头,并将其设置为目标页面的URL。最后,通过调用exit()函数来终止PHP脚本的执行,并将用户重定向到目标页面。

二、使用JavaScript实现指定跳转

除了header()函数外,我们还可以使用JavaScript来实现指定跳转。使用JavaScript实现指定跳转的方法如下:

<script type="text/javascript">
    window.location.href="http://example.com/targetpage.php";
</script>

在示例代码中,使用window.location.href

2. Utilisez JavaScript pour implémenter les sauts spécifiés

En plus de la fonction header(), nous pouvons également utiliser JavaScript pour implémenter les sauts spécifiés. La méthode d'utilisation de JavaScript pour implémenter un saut spécifié est la suivante :

<?php
$userID = 1234;
$username = "johnsmith";

// 在URL中添加参数
$url = "http://example.com/targetpage.php?userID=".$userID."&username=".$username;

// 清除页面输出
ob_clean();

// 设置Location标头并跳转
header(&#39;Location: &#39;.$url);
exit();
?>
Dans l'exemple de code, utilisez l'attribut window.location.href pour définir l'URL de la page cible à sauter, ainsi réaliser le saut spécifié.

3. Implémenter des sauts désignés avec des paramètres

Parfois, nous devons implémenter des sauts désignés avec des paramètres afin que ces paramètres puissent être utilisés dans la page cible. Pour implémenter un saut spécifié avec des paramètres, vous pouvez ajouter des paramètres à l'URL de la page cible, puis lire ces paramètres dans la page cible. 🎜🎜L'exemple de code est le suivant : 🎜
$userID = $_GET['userID'];
$username = $_GET['username'];

echo "Welcome ".$username." (ID: ".$userID.")!";
🎜Dans l'exemple de code, deux paramètres, userID et username, sont ajoutés à l'URL de la page cible, et le saut spécifié est implémenté via la fonction header(). Dans la page cible, nous pouvons lire ces paramètres via le tableau $_GET : 🎜rrreee🎜Ce qui précède est la méthode de base permettant à PHP d'implémenter les sauts spécifiés. Que vous utilisiez la fonction header() ou JavaScript, vous pouvez implémenter des fonctions de saut simples et complexes. Grâce à ces méthodes, nous pouvons facilement mettre en œuvre les fonctions de saut et de navigation du site Web et offrir aux utilisateurs une meilleure expérience utilisateur. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn