1,通过获取当前IP地址, 2,调用新浪AIP,获取到当前城市。 3,将中文转换为拼音后跳转。 欢迎完善。 无 ?phpinclude './pinyin.php';//获取当前ipfunction getIp(){$onlineip='';if(getenv('HTTP_CLIENT_IP')strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown'

1,通过获取当前IP地址,

2,调用新浪AIP,获取到当前城市。

3,将中文转换为拼音后跳转。

欢迎完善。

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://www.huanhang.com/?city=$currentCityEName");

exit;

='5.0') ? array_combine($_TDataKey, $_TDataValue) : $this->Arr_Combine($_TDataKey, $_TDataValue);

arsort($_Data);

reset($_Data);

if($_Code != 'gb2312') $_String = $this->U2_Utf8_Gb($_String);

$_Res = '';

for($i=0; $i160) { $_Q = ord(substr($_String, ++$i, 1)); $_P = $_P*256 + $_Q - 65536; }

$_Res .= $this->Pinyins($_P, $_Data);

}

return $_Res;

}

function Pinyins($_Num, $_Data){

if ($_Num>0 && $_Num<160 ) return chr($_Num);

elseif($_Num-10247) return '';

else {

foreach($_Data as $k=>$v){ if($v<=$_Num) break; }

return $k;

}

}

function U2_Utf8_Gb($_C){

$_String = '';

if($_C < 0x80){

$_String .= $_C;

}elseif($_C < 0x800){

$_String .= chr(0xC0 | $_C>>6);

$_String .= chr(0x80 | $_C & 0x3F);

}elseif($_C < 0x10000){

$_String .= chr(0xE0 | $_C>>12);

$_String .= chr(0x80 | $_C>>6 & 0x3F);

$_String .= chr(0x80 | $_C & 0x3F);

}elseif($_C < 0x200000) {

$_String .= chr(0xF0 | $_C>>18);

$_String .= chr(0x80 | $_C>>12 & 0x3F);

$_String .= chr(0x80 | $_C>>6 & 0x3F);

$_String .= chr(0x80 | $_C & 0x3F);

}

return iconv('UTF-8', 'GB2312', $_String);

}

function Arr_Combine($_Arr1, $_Arr2){

for($i=0; $iPinyin('北京','UTF8');

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php 获取到当前ip,获取当前IP地址,跳转到对应城市网站。相关推荐

  1. php根据IP地址跳转对应的城市,淘宝REST api调用地址直接使用

    <?php// 定义一个函数getIP() function getIP(){ global $ip; if (getenv("HTTP_CLIENT_IP")){ $ip ...

  2. java 根据ip获取mac地址_利用java如何根据IP获取mac地址

    利用java如何根据IP获取mac地址 发布时间:2020-11-25 15:49:42 来源:亿速云 阅读:74 作者:Leah 利用java如何根据IP获取mac地址?针对这个问题,这篇文章详细介 ...

  3. java-通过ip获取地址

    添加maven依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all< ...

  4. PHP根据IP获取当前所在地地址

    原理简述: 利用"ip.taobao.com"提供的一个功能,先获取json格式字符串,再解码json字符串 新建文件getaddress.class.php: <?php ...

  5. 根据ip获取用户地址-百度

    2019独角兽企业重金招聘Python工程师标准>>> 百度的Api:GET请求 https://openapi.baidu.com/rest/2.0/iplib/query?acc ...

  6. android 绑定端口号,android 获取IP端口号等地址

    ``` public static String getInNetIp(Context context) { //获取wifi服务WifiManager wifiManager = (WifiMana ...

  7. golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商

    目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...

  8. 通过GeoIP2分析访问者IP获取地理位置信息

    MaxMind GeoIP2 服务能识别互联网用户的地点位置与其他特征,应用广泛,包括个性化定制内容.诈欺检测.广告定向.网站流量分析.执行规定.地理目标定位.地理围栏定位 (geo-fencing) ...

  9. unix修改ip和计算机名,UNIX shell获取IP和修改IP

    UNIX shell获取IP和修改IP #!/bin/ksh #全局变量 #已配置信息的网卡个数 ETHNUM=0 #网卡名称信息,多个网卡用#符号分隔 ETHS="" #网卡IP ...

最新文章

  1. Jupyter Notebook 的快捷键
  2. py02-python基础
  3. Nmap源码分析(操作系统扫描)
  4. python pycocotools安装
  5. 循序渐进,学习开发一个RISC-V上的操作系统 5.1答案
  6. matlab从入门到精通:图像可视化基础操作
  7. 栈和队列的Java实现_栈和队列的java简单实现
  8. Android之Bitmap的内存优化方案总结
  9. [js] 模拟 localStorage 时如何实现过期时间功能
  10. LeetCode 800. 相似 RGB 颜色
  11. Spring Cloud —— Feign 实现服务调用
  12. 大龄技术人的出路在哪里?6月20日长沙-中国技术开放日邀请你一起探讨
  13. 4问教你搞定java中的ThreadLocal
  14. Pytorch实现语义分割指标
  15. 乞讨式的助人为乐不该提倡,换下铺被拒的律师是自作自受
  16. 源码角度了解Skywalking之Skywalking是如何进行JVM监控的
  17. 国际结算名词解释汇总
  18. this和super用法
  19. 1.Apache Flume 简介
  20. 【数据结构】——环形队列

热门文章

  1. 【字符识别】模板匹配(区域生长法)字母+数字识别【含Matlab源码 1214期】
  2. 解决Navicat使用账号密码登陆Oracle数据库提示【密码已过期,请输入新密码】【或账号已被锁定】
  3. 浙江省计算机专业专科院校排名,浙江省高职院校“五强”
  4. 算法分析与设计(VC问题团问题独立集问题)
  5. 双目结构光系统论文阅读总结
  6. 二叉树的递归遍历(树UVa548 紫书p155)
  7. Simulink导出FMU模型文件方法
  8. python中 utf-8 和GBK 的关系
  9. volatile(粗浅理解)
  10. 关于退火法的粗浅理解