爱采购

发产品

  • 发布供应
  • 管理供应
送给多城市或开设分站的朋友送给多城市或开设分站的朋友_destoon教程_PHP 教程_软件编程_教程资讯_大秦朝旭-码农学习站

送给多城市或开设分站的朋友

   2023-10-06 17 0
导读

看到好多站有类似猜您可能在西安, 点击进入西安站如图:所有搞了类似一个小功能,希望对需要的技术员有用。第一步 -在 extend.func.php 内加入以下函数function

看到好多站有类似 猜您可能在西安, 点击进入西安站>>
如图:


所有搞了类似一个小功能,希望对需要的技术员有用。 

第一步 ->  在 extend.func.php 内加入以下函数

  1. function get_ip2city($ip){
  2.     global $db;
  3.     $city = ip2area($ip);
  4.     if(is_array($all_city = cache_read('allcity.php'))){
  5.         foreach($all_city as $k => $v){
  6.             $v['name'] = str_replace(array("市","区"," "),array("","",""),$v['name']);
  7.             if(@strstr($city,$v['name'])){
  8.                 return $v;
  9.             }
  10.         }
  11.     }
  12. }


第二步 -> api\city.php 的 $lists = array(); 上面添加 以下代码

  1. $xxxx = get_ip2city($DT_IP);


以下我临时用的是一下判断仅供参考,谁有好方法可以回复一下。

  1. // $DT_IP = '113.132.197.181';  //本地临时测试的IP,实际使用时删除本行代码。
  2.  
  3. if(get_ip2city($DT_IP)){
  4.     $xxxx = get_ip2city($DT_IP);
  5. } else {
  6.     $xxxx['name'] = $L['allcity'];
  7.     $xxxx['domain'] = $xxxx['areaid'] = $xxxx['style'] = '';
  8. }
复制


第三步 -> 在模版文件 city.htm 文件中 想添加的部分添加模版代码 高手可以无视模版代码

  1. <!--[ $xxxx 变量自行取名 我这里就用 xxxx 代替了 ]-->
  2. <a href="{if $xxxx[domain]}{$xxxx[domain]}{else}javascript:gocity('areaid={$xxxx[areaid]}');{/if}">点击进入{set_style($xxxx[name], $xxxx[style])}站</a>



  1. <!--[ $xxxx 变量自行取名 我这里就用 xxxx 代替了 ]-->
  2. <!--[ {if $xxxx}代码段{/if} 判断当前城市是否开通了分站的,高手可以无视模版代码 ]-->
  3. {if $xxxx}
  4. <a href="{if $xxxx[domain]}{$xxxx[domain]}{else}javascript:gocity('areaid={$xxxx[areaid]}');{/if}">点击进入{set_style($xxxx[name], $xxxx[style])}站</a>
  5. {/if}


 
反对 0举报 0 收藏 0 打赏 0评论 0
免责声明
• 
本文为会员destoon8发布,欢迎转载,转载请注明原文出处:http://52419.net/news/show-347.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 
更多>同类destoon教程

入驻

企业入驻成功 可尊享多重特权

入驻热线:17792038992

请手机扫码访问

客服

客服热线:17792038992

小程序

小程序更便捷的查找产品

为您提供专业帮买咨询服务

请用微信扫码

公众号

微信公众号,收获商机

微信扫码关注

顶部