Rumah > Soal Jawab > teks badan
Dalam PHP, cara untuk melompat ke halaman berbeza berdasarkan URL
Sebagai contoh
Apabila pengguna melawat
https://www/?a=*
melompat secara automatik ke
https://www/?b=*
Bagaimanakah kod PHP harus ditulis?
ps: Tanda sama diikuti oleh mana-mana nombor Mengikut nombor yang berbeza, lompat ke muka surat yang berbeza
怪我咯2017-05-16 13:18:18
Saya tidak faham PHP, tetapi ada idea
Sebelum pengguna mengakses (atau selepas mengakses https://www/?a=*), mula-mula mencetuskan acara awam ini boleh ditulis di bahagian hadapan atau pada terminal, hantar parameter ke acara ini dan lakukan akses lompat kedua berdasarkan parameter
Sebagai contoh, mula-mula lawati https://www/?a=*, kemudian lompat ke halaman kosong (ia juga boleh dijadikan halaman muat semula semasa ), apabila halaman tersebut pada mulanya dimuatkan
$(function(){
$.ajax({
type:"Post",
url:'XXX',
data: {"a":"传的参数值"},
Success:function(result)
{
switch(result)
{
//根据需要来写
}
}
})
})
phpcn_u15822017-05-16 13:18:18
Terdapat banyak kaedah:
header
php header
js的location.href
某些php框架自带了跳转函数,比如tp、ci的Redirect
location.href
🎜🎜
🎜🎜Sesetengah rangka kerja php disertakan dengan fungsi lompat, seperti tp, fungsi Redirect
ci, dsb. 🎜🎜
🎜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;
}
}