Maison > Article > développement back-end > Comment réaliser un saut en php mais le lien reste inchangé
Comment implémenter un lien jump mais inchangé en php : créez d'abord un exemple de fichier PHP ; puis recevez les paramètres ; enfin transmettez "header('Location://xx.com/path/to/test.php' . $param);" et d'autres méthodes pour réaliser le saut.
L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3
Questions spécifiques :
php accède à la page mais l'url reste inchangée.
Je souhaite que la page modifie quelques paramètres et accède à nouveau à la page après avoir exécuté un programme, mais les paramètres de la page ont changé ? Existe-t-il un bon moyen ?
Utiliser l'en-tête. mais sautez. Les paramètres de l'URL ne changeront pas sans actualiser la page.
Méthode de mise en œuvre :
Vous pouvez le faire si vous traitez des données ou utilisez le mode cli sans délai d'attente, appelez-vous simplement de manière récursive,
Je comprends ce que tu veux dire par ceci :
<?php //接收参数,do sth逻辑 $param = '?id=23&sth=test'; //param 拼接 比如id这里拼接+1 header('Location://xx.com/path/to/test.php'.$param);
Mais ça continue de sauter comme ça, et on ne voit pas clairement ce qui a été fait
Il y a trois types de sauts
qui peut être utilisé avec des méta-sauts après 2 secondes
echo '执行到第'.$id,'2秒后处理另外任务' echo '<meta http-equiv="Refresh" content="2;url=test.php?param=test" />'; //还有一种是js <script language="javascript"> //window.location.href = 'test.php?param=test'; </script>
Les paramètres sont épissés par vous-même
Il est recommandé d'utiliser le mode cli sans délai d'attente, appelez simplement votre propre méthode de manière récursive, et imprimez la sortie dans le journal
nohup /path/to/php test.php
Démarrer Il y aura nohup.log
à l'avenir Apprentissage recommandé : "Tutoriel vidéo PHP"
.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!