php根据ip跳转到相应的城市代码。具体如何获取用户当前的ip地址以及根据用户的ip地址如何确定用户所在地区就不多说了,读者可以分别参考:
(1)PHP获取当前用户真实IP的方法
(2)php将IP地址转换为真实地址的方法
下面直接从已经获取到用户所在地区开始分析了。
Js实现根据用户ip跳转到相应的城市的方法:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js根据ip跳转到相应的城市的代码</title> <script language="javascript"> var address='<?=convertip(getIp())?>'; if(address.indexOf('上海')>=0){ window.location.href='http://www.maopiaopiao.com/?city=上海'; }else if(address.indexOf('北京')>=0){ window.location.href='http://www.maopiaopiao.com/?city=北京'; } </script> </head> <body> </body> </html>
将包含以上代码的文件命名为redirect.php,然后在需要跳转的页面里面include该文件就行了。
PHP实现根据用户ip跳转到相应的城市的方法:
<?php $address=convertip(getIp()); if(false!==strpos($address,'上海')){ header('Location:http://www.maopiaopiao.com/?city=上海'); }else if(false!==strpos($address,'北京')){ header('Location:http://www.maopiaopiao.com/?city=北京'); } ?>
具体的操作方法同上。
实例完整代码下载