抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

根据IP地区显示各地名吃

由于有的网友不喜欢显示地区,就搞个根据ip地址显示地理位置来显示各地名吃,灵感来自「林羽凡博客

第一步使用上次提供的方法「给博客评论加了IP属地
当然你使用腾讯位置服务API也行,具体「 传送门
老规矩,以本站程序为例,其他自行参考

修改application/common.php

  1. function getFood($str){  
  2.     if(strpos($str,'北京') !== false){  
  3.         echo "北京烤鸭 的故乡";  
  4.     }else if(strpos($str,'天津') !== false){  
  5.         echo "锅塌里脊 的故乡";  
  6.     }else if(strpos($str,'河北') !== false){  
  7.         echo "驴肉火烧 的故乡";  
  8.     }else if(strpos($str,'山西') !== false){  
  9.         echo "过油肉 的故乡";  
  10.     }else if(strpos($str,'内蒙古') !== false){  
  11.         echo "手扒羊肉 的故乡";  
  12.     }else if(strpos($str,'黑龙江') !== false){  
  13.         echo "锅包肉 的故乡";  
  14.     }else if(strpos($str,'吉林') !== false){  
  15.         echo "清蒸白鱼 的故乡";  
  16.     }else if(strpos($str,'辽宁') !== false){  
  17.         echo "猪肉炖粉条 的故乡";  
  18.     }else if(strpos($str,'上海') !== false){  
  19.         echo "红烧肉 的故乡";  
  20.     }else if(strpos($str,'江苏') !== false){  
  21.         echo "红烧狮子头 的故乡";  
  22.     }else if(strpos($str,'浙江') !== false){  
  23.         echo "西湖醋鱼 的故乡";  
  24.     }else if(strpos($str,'安徽') !== false){  
  25.         echo "黄山臭桂鱼 的故乡";  
  26.     }else if(strpos($str,'福建') !== false){  
  27.         echo "佛跳墙 的故乡";  
  28.     }else if(strpos($str,'江西') !== false){  
  29.         echo "粉蒸肉 的故乡";  
  30.     }else if(strpos($str,'山东') !== false){  
  31.         echo "九转大肠 的故乡";  
  32.     }else if(strpos($str,'河南') !== false){  
  33.         echo "烩面 的故乡";  
  34.     }else if(strpos($str,'湖北') !== false){  
  35.         echo "沔阳三蒸 的故乡";  
  36.     }else if(strpos($str,'湖南') !== false){  
  37.         echo "剁椒鱼头 的故乡";  
  38.     }else if(strpos($str,'广东') !== false){  
  39.         echo "白切鸡 的故乡";  
  40.     }else if(strpos($str,'广西') !== false){  
  41.         echo "螺蛳粉 的故乡";  
  42.     }else if(strpos($str,'海南') !== false){  
  43.         echo "文昌鸡 的故乡";  
  44.     }else if(strpos($str,'四川') !== false){  
  45.         echo "麻婆豆腐 的故乡";  
  46.     }else if(strpos($str,'重庆') !== false){  
  47.         echo "辣子鸡 的故乡";  
  48.     }else if(strpos($str,'贵州') !== false){  
  49.         echo "酸汤鱼 的故乡";  
  50.     }else if(strpos($str,'云南') !== false){  
  51.         echo "过桥米线 的故乡";  
  52.     }else if(strpos($str,'陕西') !== false){  
  53.         echo "羊肉泡馍 的故乡";  
  54.     }else if(strpos($str,'西藏') !== false){  
  55.         echo "炸灌肺 的故乡";  
  56.     }else if(strpos($str,'新疆') !== false){  
  57.         echo "烤全羊 的故乡";  
  58.     }else if(strpos($str,'青海') !== false){  
  59.         echo "羊肉炒面片 的故乡";  
  60.     }else if(strpos($str,'甘肃') !== false){  
  61.         echo "河西羊羔肉 的故乡";  
  62.     }else if(strpos($str,'宁夏') !== false){  
  63.         echo "清蒸羊羔肉 的故乡";  
  64.     }else if(strpos($str,'香港') !== false){  
  65.         echo "牛肉丸 的故乡";  
  66.     }else if(strpos($str,'澳门') !== false){  
  67.         echo "马介休 的故乡";  
  68.     }else if(strpos($str,'台湾') !== false){  
  69.         echo "三杯鸡 的故乡";  
  70.     }else if(strpos($str,'美国') !== false){  
  71.         echo "午餐肉 的故乡";  
  72.     }else if(strpos($str,'北美') !== false){  
  73.         echo "午餐肉 的故乡";  
  74.     }else if(strpos($str,'日本') !== false){  
  75.         echo "寿司 的故乡";  
  76.     }else if(strpos($str,'亚太') !== false){  
  77.         echo "甘牌燒鴨 的故乡";  
  78.     }else if(strpos($str,'法国') !== false){  
  79.         echo "葡萄酒 的故乡";  
  80.     }else{  
  81.         echo $str;  
  82.     }  
  83. }  

调用

修改get_ip_addr()中的return

  1. return getFood($result['addr'][0]);  

提示如果是使用腾讯那个

你可以使用switch,举个例子

  1. function getFood($str){  
  2.     switch ($str){  
  3.         case "福建":  
  4.         echo "佛跳墙 的故乡";  
  5.         break;  
  6.         default:  
  7.         echo $str;  
  8.     }  
  9. }  

总结

到底是用if还是switch那个好,自己看的办

20 评论

既然来了就吐个槽吧

撰写评论~

单词 9uxd6第一个字符是什么?
  1. Avatar
    Henry 网友

    这个创意真的不错啊,既给隐私遮了层纱,还增添了乐趣!🐶

  2. Avatar
    小熊 网友

    那我就要看看,我这里的名吃是啥了

  3. Avatar
    102X网 网友

    好贴! 很好贴! 确实好贴!

  4. Avatar
    叶开楗 网友

    甘肃重复了,我修改其他名称 了半天看到了 哈哈

  5. Avatar
    疯佬 管理员

    @叶开楗:好吧,太多了,我也乱了😫

  6. Avatar
    叶开楗 网友

    @老司机:我把头像换了, 地址一换 ,我自己都不适应了。

  7. Avatar
    一泽 网友

    来看看我在哪~

  8. Avatar
    疯佬 管理员

    @一泽:欢迎光临,小二 上 ”西湖醋鱼“ 😄

  9. Avatar
    Mr.Chou 网友

    嘿嘿,这个还蛮有意思的~

  10. Avatar
    疯佬 管理员

    @Mr.Chou:瞎折腾!~~😫

  11. Avatar
    土拨许 网友

    觉着安徽还可以来个皖北地锅鸡,肥西老母鸡,符离集烧鸡啥的😎

  12. Avatar
    叶开楗 网友

    @土拨许:那就改 随机当地 特产输出 哈哈哈!!

  13. Avatar
    疯佬 管理员

    @叶开楗:那工作量就大了!!!

  14. Avatar
    威言威语 网友

    上海是红烧肉吗?感觉红烧肉应该各地都有吧。

  15. Avatar
    疯佬 管理员

    @威言威语:网络上查的!到底是不是,我就不知道了😫

  16. Avatar
    Teacher Du 网友

    评论里面没显示啊!

  17. Avatar
    疯佬 管理员

    @Teacher Du:鼠标移到头像,就显示了

  18. Avatar
    叶开楗 网友

    copy走了 哈哈

  19. Avatar
    疯佬 管理员

    @叶开楗:等林羽凡出教程,黄花菜都凉了!~~😄

  20. Avatar
    叶开楗 网友

    @老司机:可能这两天比较忙吧,他都没有回复我哈哈。

Music Icon🎵 未加载歌曲
00:00
00:00
暂无歌词
Power by 疯狂老司机