0

我已经设法使用 if/else 语句根据他们的国家代码/IP 重定向用户。

<?php   
if ($geoplugin['geoplugin_countryCode'] == 'US') {    
    print '<script language="Javascript">window.location="http://domain.com/us";</script>';   
}       
else     
    print '<script language="Javascript">window.location="http://domain.com/ca";</script>';
}
?>

这行得通。但是,我有六个页面需要根据访问者的位置重定向到这些页面。

如何根据用户的位置将用户发送到不同的页面?

我对网络开发非常陌生,所以请原谅我提出一个新手问题。

4

2 回答 2

0

你可以试试switch语句。switch在 PHP 中-switch在 JavaScript 中(提示:它们是相同的)

于 2012-10-14T06:22:45.417 回答
0

您可以使用php switchcase,注意:我没有使用break;语句,因为使用break语句会增加代码。使用这个

<?php

switch($geoplugin['geoplugin_countryCode']){
case'us':
case 'uk':

echo '<script language="Javascript">window.location="http://domain.com/"'.$geoplugin['geoplugin_countryCode'].';</script>';
}
?>
于 2012-10-14T06:24:08.173 回答