最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

根據(jù)ip調(diào)用新浪api獲取城市名并轉(zhuǎn)成拼音

 更新時間:2014年03月07日 09:44:24   作者:  
這篇文章主要介紹了根據(jù)ip調(diào)用新浪api獲取城市名并轉(zhuǎn)成拼音的示例,,需要的朋友可以參考下

功能:

1,獲取當(dāng)前IP地址,
2,調(diào)用新浪API,獲取到當(dāng)前城市。
3,將中文轉(zhuǎn)換為拼音后跳轉(zhuǎn)。

復(fù)制代碼 代碼如下:

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

//獲取當(dāng)前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;
 }

 //當(dāng)前ip地址
 $currentIP = getIp();

 //通過當(dāng)前ip獲取信息
 $getLocation = getLocation($currentIP);
 $currentInfo = json_decode($getLocation, true); 

 //判斷ip是否為有效
 if($currentInfo['ret'] == '-1')
 {
  $currentInfo['city'] = 'unknown';
 }

 //當(dāng)前城市中文名
 $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: http://m.fzitv.net");
 exit;

相關(guān)文章

  • CI框架AR操作(數(shù)組形式)實現(xiàn)插入多條sql數(shù)據(jù)的方法

    CI框架AR操作(數(shù)組形式)實現(xiàn)插入多條sql數(shù)據(jù)的方法

    這篇文章主要介紹了CI框架AR操作實現(xiàn)插入多條sql數(shù)據(jù)的方法,結(jié)合簡單實例形式分析了CI框架使用數(shù)組實現(xiàn)多條數(shù)據(jù)插入的方法,需要的朋友可以參考下
    2016-05-05
  • PHP實現(xiàn)正則匹配所有括號中的內(nèi)容

    PHP實現(xiàn)正則匹配所有括號中的內(nèi)容

    這篇文章主要介紹了PHP實現(xiàn)正則匹配所有括號中的內(nèi)容,需要的朋友可以參考下
    2018-06-06
  • php設(shè)計模式之觀察者模式的應(yīng)用詳解

    php設(shè)計模式之觀察者模式的應(yīng)用詳解

    本篇文章是對php中的觀察者模式進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 排序算法之PHP版快速排序、冒泡排序

    排序算法之PHP版快速排序、冒泡排序

    這篇文章主要介紹了排序算法之PHP版快速排序、冒泡排序,需要的朋友可以參考下
    2014-04-04
  • 最新評論

    鸡东县| 尖扎县| 洪雅县| 崇信县| 井陉县| 六盘水市| 通辽市| 澎湖县| 西华县| 和政县| 峨山| 宜春市| 拉孜县| 阿荣旗| 平阴县| 定西市| 大荔县| 玛曲县| 合江县| 当阳市| 昌平区| 疏附县| 民丰县| 涟水县| 扶风县| 防城港市| 永清县| 天峨县| 宜城市| 墨玉县| 鄂州市| 南宁市| 富阳市| 疏附县| 红安县| 山东省| 霍山县| 衡阳市| 汕头市| 太原市| 福泉市|