php 获取到当前ip,获取当前IP地址,跳转到对应城市网站。
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地址,跳转到对应城市网站。相关推荐
- php根据IP地址跳转对应的城市,淘宝REST api调用地址直接使用
<?php// 定义一个函数getIP() function getIP(){ global $ip; if (getenv("HTTP_CLIENT_IP")){ $ip ...
- java 根据ip获取mac地址_利用java如何根据IP获取mac地址
利用java如何根据IP获取mac地址 发布时间:2020-11-25 15:49:42 来源:亿速云 阅读:74 作者:Leah 利用java如何根据IP获取mac地址?针对这个问题,这篇文章详细介 ...
- java-通过ip获取地址
添加maven依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all< ...
- PHP根据IP获取当前所在地地址
原理简述: 利用"ip.taobao.com"提供的一个功能,先获取json格式字符串,再解码json字符串 新建文件getaddress.class.php: <?php ...
- 根据ip获取用户地址-百度
2019独角兽企业重金招聘Python工程师标准>>> 百度的Api:GET请求 https://openapi.baidu.com/rest/2.0/iplib/query?acc ...
- android 绑定端口号,android 获取IP端口号等地址
``` public static String getInNetIp(Context context) { //获取wifi服务WifiManager wifiManager = (WifiMana ...
- golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商
目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...
- 通过GeoIP2分析访问者IP获取地理位置信息
MaxMind GeoIP2 服务能识别互联网用户的地点位置与其他特征,应用广泛,包括个性化定制内容.诈欺检测.广告定向.网站流量分析.执行规定.地理目标定位.地理围栏定位 (geo-fencing) ...
- unix修改ip和计算机名,UNIX shell获取IP和修改IP
UNIX shell获取IP和修改IP #!/bin/ksh #全局变量 #已配置信息的网卡个数 ETHNUM=0 #网卡名称信息,多个网卡用#符号分隔 ETHS="" #网卡IP ...
最新文章
- Jupyter Notebook 的快捷键
- py02-python基础
- Nmap源码分析(操作系统扫描)
- python pycocotools安装
- 循序渐进,学习开发一个RISC-V上的操作系统 5.1答案
- matlab从入门到精通:图像可视化基础操作
- 栈和队列的Java实现_栈和队列的java简单实现
- Android之Bitmap的内存优化方案总结
- [js] 模拟 localStorage 时如何实现过期时间功能
- LeetCode 800. 相似 RGB 颜色
- Spring Cloud —— Feign 实现服务调用
- 大龄技术人的出路在哪里?6月20日长沙-中国技术开放日邀请你一起探讨
- 4问教你搞定java中的ThreadLocal
- Pytorch实现语义分割指标
- 乞讨式的助人为乐不该提倡,换下铺被拒的律师是自作自受
- 源码角度了解Skywalking之Skywalking是如何进行JVM监控的
- 国际结算名词解释汇总
- this和super用法
- 1.Apache Flume 简介
- 【数据结构】——环形队列