Maison > Questions et réponses > le corps du texte
En PHP, comment accéder à différentes pages en fonction de l'URL
Par exemple
Lorsqu'un utilisateur visite
https://www/?a=*
passe automatiquement à
https://www/?b=*
Comment le code PHP doit-il être écrit ?
ps : Le signe égal est suivi de n'importe quel nombre. Selon différents nombres, passez à différentes pages
.怪我咯2017-05-16 13:18:18
Je ne comprends pas PHP, mais il y a une idée.
Avant que l'utilisateur accède (ou après avoir accédé à https://www/?a=*), déclenchez d'abord un événement public. Cet événement peut être écrit sur le front-end. ou à la fin du terminal, transmettez un paramètre à cet événement et effectuez un deuxième accès sauté en fonction du paramètre
Par exemple, visitez d'abord https://www/?a=*, puis accédez à une page vierge (elle ; peut également être transformé en une page actuelle actualisée), lorsque la page est initialement chargée
$(function(){
$.ajax({
type:"Post",
url:'XXX',
data: {"a":"传的参数值"},
Success:function(result)
{
switch(result)
{
//根据需要来写
}
}
})
})
phpcn_u15822017-05-16 13:18:18
Il existe de nombreuses méthodes :
en-tête
de phpheader
js的location.href
某些php框架自带了跳转函数,比如tp、ci的Redirect
location.href
de Redirect
de ci, etc. 🎜🎜
🎜ringa_lee2017-05-16 13:18:18
<?php
$version = intval($_GET['a']);
if ($version === 1) {
header('Location: http://www.baidu.com');
} else if ($version === 2) {
header('Location: http://www.sina.com.cn');
}
某草草2017-05-16 13:18:18
<?php
$arg = isset($_GET['a']) ? $_GET['a'] : '';
if( !empty($arg) ) {
switch($arg) {
case 'one':
header('Location:'.$toUrl); //$toUrl为要跳转的链接
break;
case 'two':
/*
your code here
*/
default:
break;
}
}