利用php怎么实现一个多城市切换特效

利用php怎么实现一个多城市切换特效?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

PHP

<?php include_once('./qqwry.php'); $QQWry=new QQWry;    function get_real_ip(){ $ip=false; if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $ip = $_SERVER["HTTP_CLIENT_IP"]; } if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']); if ($ip) { array_unshift($ips, $ip); $ip = FALSE; } for ($i = 0; $i < count($ips); $i++) { if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i])) { $ip = $ips[$i]; break; } } } return $ip; }   function is_ip($str) {   $ip = explode(".", $str);   if (count($ip)<4 || count($ip)>4) return 0;   foreach($ip as $ip_addr) {     if ( !is_numeric($ip_addr) ) return 0;     if ( $ip_addr<0 || $ip_addr>255 ) 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'])) { //&Ecirc;×&Iuml;&Egrave;&frac14;ì&sup2;&acirc;&Ecirc;&Ccedil;·&ntilde;&raquo;&ntilde;&micro;&Atilde;&Aacute;&Euml; GET &acute;&laquo;&micro;&Yacute;&micro;&Auml;&Ecirc;&yacute;&frac34;&Yacute;   setcookie("cookie_city",$_GET['chengshi'],time()+3600*24); $city = $_GET['chengshi'];  }  else if (isset($_COOKIE["cookie_city"])) { //&frac14;ì&sup2;&acirc;&Ecirc;&Ccedil;·&ntilde;&acute;&aelig;&Ocirc;&Uacute;ê&Ccedil;&sup3;&AElig;Cookie   $city = $_COOKIE["cookie_city"]; //&Iuml;&Ocirc;&Ecirc;&frac34;Cookie±&pound;&acute;&aelig;&micro;&Auml;&Ecirc;&yacute;&frac34;&Yacute;  }  else {   setcookie("cookie_city",$city,time()+3600*24); //&acute;&iquest;&sup3;&otilde;&Ecirc;&frac14;&raquo;&macr;&acute;&Euml;±&auml;&Aacute;&iquest;  $_COOKIE["cookie_city"] = $city; }  ?>

HTML

<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"/> <LINK href="css/css.css" type=text/css rel=stylesheet> <SCRIPT src="js/jquery-1.4.2.min.js" type=text/javascript></SCRIPT> <title>城市切换</title> </head> <BODY> <DIV class=selCity id=allCity > <DIV class=area> <TABLE>  <TBODY>  <TR>   <TD><A class=cur href="show.html">玄武区</A></TD>   <TD><A href="show1.html">仙林</A></TD>   <TD><A href="show2.html">秦淮区</A></TD>   <TD><A href="show3.html">鼓楼</A></TD>   <TD><A href="show4.html">江宁</A></TD>   <TD><A href="show5.html">栖霞区</A></TD>  </TR>  </TBODY></TABLE> <DIV class=none><A id=foldin href="javascript:;">全部</A></DIV></DIV></DIV> <DIV class=header>   <DIV class=area>     <DIV class=r>       <DIV class="topCtiy clear">         <UL>                   <LI class=i1><A href="index.php">全部小区</A></LI>                    <LI class=i1>          <?php           echo $city;           ?>          </LI>          <LI class=i2 id=changeCity>切换城市</LI>         </UL>       </DIV>     </DIV>   </DIV> </DIV> <SCRIPT type=text/javascript> jQuery(function(){   $("#changeCity").click(function(a){     $("#allCity").slideDown(300);     a.stopPropagation();     $(this).blur();   });   $("#allCity").click(function(a){     a.stopPropagation()   });   $(document).click(function(a){     a.button!=2 && $("#allCity").slideUp(300)   });   $("#foldin").click(function(){     $("#allCity").slideUp(300)   }); }); </SCRIPT> </body> </html>

另外附上网友的实现方法:

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。