gpt4 book ai didi

根据ip调用新浪api获取城市名并转成拼音

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章根据ip调用新浪api获取城市名并转成拼音由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

功能: 1,获取当前IP地址, 2,调用新浪API,获取到当前城市。 3,将中文转换为拼音后跳转.

  。

复制代码 代码如下:

<?php  include './pinyin.php',

  。

//获取当前ip function getIp(){   $onlineip='';   if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){    $onlineip=getenv('HTTP_CLIENT_IP');   } elseif(getenv('HTTP_X_FORWARDED_FOR')&&strcasecmp(getenv('HTTP_X_FORWARDED_FOR'),'unknown')){    $onlineip=getenv('HTTP_X_FORWARDED_FOR');   } elseif(getenv('REMOTE_ADDR')&&strcasecmp(getenv('REMOTE_ADDR'),'unknown')){    $onlineip=getenv('REMOTE_ADDR');   } elseif(isset($_SERVER['REMOTE_ADDR'])&&$_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'],'unknown')){    $onlineip=$_SERVER['REMOTE_ADDR'];   }   return $onlineip;  } 。

 //获取城市信息api  function getLocation($ip){   $curl = curl_init();   curl_setopt($curl, CURLOPT_URL, "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=".$ip);   curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);   curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);   $str = curl_exec($curl);   curl_close($curl);   return $str;  }  //当前ip地址  $currentIP = getIp();  //通过当前ip获取信息  $getLocation = getLocation($currentIP);  $currentInfo = json_decode($getLocation, true);   //判断ip是否为有效  if($currentInfo['ret'] == '-1')  {   $currentInfo['city'] = 'unknown';  }  //当前城市中文名  $currentCityName = $currentInfo['city'];    $currentCityEName = $pin->Pinyin("$currentCityName",'UTF8');  //城市拼音多音字  switch($currentCityEName)  {   case 'zhongqing':    $currentCityEName = 'chongqing';   break;   case 'shenfang':    $currentCityEName = 'shifang';   break;   case 'chengdou':    $currentCityEName = 'chengdu';   break;   case 'yueshan':    $currentCityEName = 'leshan';   break;   case 'junxian':    $currentCityEName = 'xunxian';   break;   case 'shamen':    $currentCityEName = 'xiamen';   break;   case 'zhangsha':    $currentCityEName = 'changsha';   break;   case 'weili':    $currentCityEName = 'yuli';   break;   case 'zhaoyang':    $currentCityEName = 'chaoyang';   break;   case 'danxian':    $currentCityEName = 'shanxian';   break;   default:    $currentCityEName = $pin->Pinyin("$currentCityName",'UTF8');   break;  }  //重定向浏览器  header("Location: https://www.zzvips.com");  exit,

  。

最后此篇关于根据ip调用新浪api获取城市名并转成拼音的文章就讲到这里了,如果你想了解更多关于根据ip调用新浪api获取城市名并转成拼音的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com