php – So springen Sie basierend auf der URL zu verschiedenen Seiten
某草草
某草草 2017-05-16 13:16:18
0
5
810

Wie man in PHP basierend auf der URL zu verschiedenen Seiten springt

Zum Beispiel

Wenn ein Benutzer zu Besuch kommt

https://www/?a=*

springt automatisch zu

https://www/?b=*

Wie soll PHP-Code geschrieben werden?

ps: Auf das Gleichheitszeichen folgt eine beliebige Zahl, um zu verschiedenen Seiten zu springen

某草草
某草草

Antworte allen(5)
刘奇

不懂PHP,但是有一个思路,
在用户访问前(或者访问了 https://www/?a=* 后),先触发一个公有事件,这个事件可以写在前端,也可以写在后端,给这个事件传一个参数,根据参数进行二次跳转访问;
比如先访问 https://www/?a=*,此时跳转到一个空白页面(也可以做成一个刷新当前页),页面初始加载时

$(function(){
    $.ajax({
        type:"Post",
        url:'XXX',
        data: {"a":"传的参数值"},
        Success:function(result)        
        {
            switch(result)
            {
                //根据需要来写
            }
        }
    })
})
刘奇

获取到数字
根据数字判断
header跳转

phpcn_u1582

方法比较多:

  • php的header

  • js的location.href

  • 某些php框架自带了跳转函数,比如tp、ci的Redirect函数等

左手右手慢动作
<?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');
}
某草草
<?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;     
 }
}
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!