recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Comment accéder à différentes pages en fonction de l'URL

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

.
某草草某草草2780 Il y a quelques jours845

répondre à tous(5)je répondrai

  • 怪我咯

    怪我咯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)
                {
                    //根据需要来写
                }
            }
        })
    })
    

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 13:18:18

    Obtenez le numéro
    Jugez en fonction du numéro
    headerSauter

    répondre
    0
  • phpcn_u1582

    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
    js🎜🎜 🎜🎜Certains frameworks php sont livrés avec des fonctions de saut, telles que tp, la fonction Redirect de ci, etc. 🎜🎜 🎜

    répondre
    0
  • ringa_lee

    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');
    }

    répondre
    0
  • 某草草

    某草草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;     
     }
    }

    répondre
    0
  • Annulerrépondre