您好,欢迎访问一九零五行业门户网

php实现多城市切换特效

本文给大家主要分享的是在php中如何获取用户ip地址、php根据ip判断用户所在城市以及php根据ip实现城市切换或跳转的问题。
我们先来看下个人常用的代码
php
4) return 0; foreach($ip as $ip_addr) {if ( !is_numeric($ip_addr) ) return 0;if ( $ip_addr255 ) return 0; } return 1;}$ip=$_server['remote_addr']; $iferr=$qqwry->qqwry($ip); $city = $qqwry->country.$qqwry->local;//echo $city;*/if (strpos($city,'玄武区')!==false){ $city = 玄武区;}else if(strpos($city,'仙林')!==false){ $city = 仙林;}else if(strpos($city,'秦淮区')!==false){ $city = 秦淮区;}else if(strpos($city,'江宁')!==false){ $city = 江宁;}else if(strpos($city,'鼓楼')!==false){ $city = 鼓楼;}else{ $city = 栖霞;}if (isset($_get['chengshi'])) { //ê×ïè¼ì²âêç·ñ»ñµãáë get ´«µýµäêý¾ý setcookie(cookie_city,$_get['chengshi'],time()+3600*24);$city = $_get['chengshi']; } else if (isset($_cookie[cookie_city])) { //¼ì²âêç·ñ´æôúêç³æcookie $city = $_cookie[cookie_city]; //ïôê¾cookie±£´æµäêý¾ý } else { setcookie(cookie_city,$city,time()+3600*24); //´¿³õê¼»¯´ë±äá¿ $_cookie[cookie_city] = $city;} ?>
html
城市切换玄武区 仙林 秦淮区 鼓楼 江宁 栖霞区
全部
全部小区切换城市
另外附上网友的实现方法:
使用方法:解压后qqwry.dat就是我们想要ip地址数据库,我们新建一个ipcity文件夹,将数据库放在下面。qq ip数据库使用非常方便,数据也很齐全,你可以及时关注官方更新以保持数据最新,强力推荐一下:)
接下来,我们在上面的ipcity目录下新建一个ipaddress.php文件,直接复制以下代码进去即可,重要的地方也作了相应注释。b段:
$useripnum || $userip2num $useripnum) {$endnum = $middle;continue;}//取完上一个索引后取下一个索引$dataseek = fread($fd, 3);if(strlen($dataseek)
php根据ip地址实现城市切换或跳转
到这里,其实问题已经很简单了,用简单的js就通通搞定。c段如下:
其它类似信息

推荐信息