En tant que langage de script côté serveur largement utilisé, PHP est souvent utilisé dans le développement d'arrière-plan des sites Web. Pendant le processus de développement Web, vous rencontrez souvent la nécessité de revenir à la page précédente. Étant donné que PHP s'exécute du côté du serveur, le mécanisme de redirection du protocole HTTP est utilisé pour dire au navigateur de charger la page spécifiée.
Ce qui suit est un exemple de code PHP simple, qui réalise la fonction de sauter à la page précédente en obtenant l'URL de la page source dans l'en-tête de demande HTTP:
<?php
$referer = $_SERVER['HTTP_REFERER']; // Obtenez la page précédente URL
header('Location: ' . $referer); // utiliser header Redirection des fonctions
exit; // Assurez-vous que le code est sauté immédiatement après l'exécution
?>
Le code utilise $ _server ['http_referrer'] pour obtenir l'adresse de la page de la source du visiteur, puis utilise la directive d'en-tête ('emplacement:'. $ Référente) pour implémenter la redirection de la page. Enfin, la sortie; L'instruction est appelée pour s'assurer que le code suivant est arrêté après le saut et l'exécution.
Il convient de noter que Http_Referer est un en-tête de demande fourni par le navigateur. Il est possible qu'il soit forgé ou vide, il ne peut donc pas être complètement invoqué. Dans le développement réel, s'il existe des exigences élevées pour la sécurité et la précision des sauts, il peut être mis en œuvre plus stable en combinaison avec des paramètres ou une session URL.
Grâce à l'exemple ci-dessus, nous avons appris à utiliser PHP pour passer à la page précédente. Selon les exigences du projet, le code peut être élargi et optimisé de manière appropriée pour garantir la stabilité et la sécurité de l'effet de saut. J'espère que cet article peut vous aider à maîtriser rapidement la méthode d'implémentation de cette fonction commune.