由于有的网友不喜欢显示地区,就搞个根据ip地址显示地理位置来显示各地名吃,灵感来自「林羽凡博客」
第一步使用上次提供的方法「给博客评论加了IP属地」
当然你使用腾讯位置服务API也行,具体「 传送门」
老规矩,以本站程序为例,其他自行参考
修改application/common.php
- function getFood($str){
- if(strpos($str,'北京') !== false){
- echo "北京烤鸭 的故乡";
- }else if(strpos($str,'天津') !== false){
- echo "锅塌里脊 的故乡";
- }else if(strpos($str,'河北') !== false){
- echo "驴肉火烧 的故乡";
- }else if(strpos($str,'山西') !== false){
- echo "过油肉 的故乡";
- }else if(strpos($str,'内蒙古') !== false){
- echo "手扒羊肉 的故乡";
- }else if(strpos($str,'黑龙江') !== false){
- echo "锅包肉 的故乡";
- }else if(strpos($str,'吉林') !== false){
- echo "清蒸白鱼 的故乡";
- }else if(strpos($str,'辽宁') !== false){
- echo "猪肉炖粉条 的故乡";
- }else if(strpos($str,'上海') !== false){
- echo "红烧肉 的故乡";
- }else if(strpos($str,'江苏') !== false){
- echo "红烧狮子头 的故乡";
- }else if(strpos($str,'浙江') !== false){
- echo "西湖醋鱼 的故乡";
- }else if(strpos($str,'安徽') !== false){
- echo "黄山臭桂鱼 的故乡";
- }else if(strpos($str,'福建') !== false){
- echo "佛跳墙 的故乡";
- }else if(strpos($str,'江西') !== false){
- echo "粉蒸肉 的故乡";
- }else if(strpos($str,'山东') !== false){
- echo "九转大肠 的故乡";
- }else if(strpos($str,'河南') !== false){
- echo "烩面 的故乡";
- }else if(strpos($str,'湖北') !== false){
- echo "沔阳三蒸 的故乡";
- }else if(strpos($str,'湖南') !== false){
- echo "剁椒鱼头 的故乡";
- }else if(strpos($str,'广东') !== false){
- echo "白切鸡 的故乡";
- }else if(strpos($str,'广西') !== false){
- echo "螺蛳粉 的故乡";
- }else if(strpos($str,'海南') !== false){
- echo "文昌鸡 的故乡";
- }else if(strpos($str,'四川') !== false){
- echo "麻婆豆腐 的故乡";
- }else if(strpos($str,'重庆') !== false){
- echo "辣子鸡 的故乡";
- }else if(strpos($str,'贵州') !== false){
- echo "酸汤鱼 的故乡";
- }else if(strpos($str,'云南') !== false){
- echo "过桥米线 的故乡";
- }else if(strpos($str,'陕西') !== false){
- echo "羊肉泡馍 的故乡";
- }else if(strpos($str,'西藏') !== false){
- echo "炸灌肺 的故乡";
- }else if(strpos($str,'新疆') !== false){
- echo "烤全羊 的故乡";
- }else if(strpos($str,'青海') !== false){
- echo "羊肉炒面片 的故乡";
- }else if(strpos($str,'甘肃') !== false){
- echo "河西羊羔肉 的故乡";
- }else if(strpos($str,'宁夏') !== false){
- echo "清蒸羊羔肉 的故乡";
- }else if(strpos($str,'香港') !== false){
- echo "牛肉丸 的故乡";
- }else if(strpos($str,'澳门') !== false){
- echo "马介休 的故乡";
- }else if(strpos($str,'台湾') !== false){
- echo "三杯鸡 的故乡";
- }else if(strpos($str,'美国') !== false){
- echo "午餐肉 的故乡";
- }else if(strpos($str,'北美') !== false){
- echo "午餐肉 的故乡";
- }else if(strpos($str,'日本') !== false){
- echo "寿司 的故乡";
- }else if(strpos($str,'亚太') !== false){
- echo "甘牌燒鴨 的故乡";
- }else if(strpos($str,'法国') !== false){
- echo "葡萄酒 的故乡";
- }else{
- echo $str;
- }
- }
调用
修改get_ip_addr()中的return
- return getFood($result['addr'][0]);
提示如果是使用腾讯那个
你可以使用switch,举个例子
- function getFood($str){
- switch ($str){
- case "福建":
- echo "佛跳墙 的故乡";
- break;
- default:
- echo $str;
- }
- }
总结
到底是用if还是switch那个好,自己看的办
这个创意真的不错啊,既给隐私遮了层纱,还增添了乐趣!
那我就要看看,我这里的名吃是啥了
好贴! 很好贴! 确实好贴!
甘肃重复了,我修改其他名称 了半天看到了 哈哈
@叶开楗:好吧,太多了,我也乱了
@老司机:我把头像换了, 地址一换 ,我自己都不适应了。
来看看我在哪~
@一泽:欢迎光临,小二 上 ”西湖醋鱼“
嘿嘿,这个还蛮有意思的~
@Mr.Chou:瞎折腾!~~