php如何根据ip查找地址,根据IP地址查找IP所在地
[php]代码库function detect_city($ip) {
$default = 'UNKNOWN';
if (!is_string($ip) || strlen($ip) < 1 || $ip == '127.0.0.1' || $ip == 'localhost')
$ip = '8.8.8.8';
$curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)';
$url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip);
$ch = curl_init();
$curl_opt = array(
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_USERAGENT => $curlopt_useragent,
CURLOPT_URL => $url,
CURLOPT_TIMEOUT => 1,
CURLOPT_REFERER => 'http://' . $_SERVER['HTTP_HOST'],
);
curl_setopt_array($ch, $curl_opt);
$content = curl_exec($ch);
if (!is_null($curl_info)) {
$curl_info = curl_getinfo($ch);
}
curl_close($ch);
if ( preg_match('{
City : ([^}i', $content, $regs) ) {
$city = $regs[1];
}
if ( preg_match('{
State/Province : ([^}i', $content, $regs) ) {
$state = $regs[1];
}
if( $city!='' && $state!='' ){
$location = $city . ', ' . $state;
return $location;
}else{
return $default;
}
}
php如何根据ip查找地址,根据IP地址查找IP所在地相关推荐
- java根据ip查计算机名_Java如何从IP地址查找主机名?
在Java编程中,如何从IP地址查询出主机名? 以下示例显示了如何通过net.InetAddress类的InetAddress.getByName()方法将指定的IP地址查到主机名称. package ...
- 公有ip地址和私有ip地址_如何查找您的私有和公共IP地址
公有ip地址和私有ip地址 Each device on your network has a private IP address only seen by other devices on the ...
- linux查看ip下mac地址命令,windows 命令方式查找指定IP的MAC地址
运行arp -d * 需要用管理员身份运行,进入windows\system32文件夹找到cmd.exe, 右键"以管理员身份运行",这样打开cmd程序就能运行arp -d命令了. ...
- 技术随笔 查找速度最快的Google IP
转:http://www.xiumu.org/technology/the-find-the-fastest-in-the-google-ip.shtml 体验秒开GOOGLE的感觉! 在http:/ ...
- linux系统改ip地址 永久生效,Linux修改IP永久生效
修改IP永久生效按以下方法: 1)修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1) 按如下修改i ...
- linux 设置git ip,centos7安装gitlab并更改端口IP地址
1.在防火墙里开放http跟ssh端口 yum install curl openssh-server openssh-clients postfix cronie -y service post ...
- 0分配不到地址_前端学习计算机网络——IP地址的划分及其分类
点击上方"前端印象",选择"设为星标"第一时间关注技术干货! 本文是该系列文章的第二篇,将了解Internet中使用的网络层地址,又称IP地址.每个设备都至少需 ...
- php输入地址查询,PHP查询用户IP所在地址
原创内容,转载请注明出处:https://www.myzhenai.com.cn/post/3042.html 关键词:IP所在地址 IP地址 PHP获取ip地址 相关内容: 获取IP所处位置的She ...
- TCP/IP协议--ARP协议(有了IP地址为什么还需要ARP协议)
首先我们需要先大致了解一下MAC地址,MAC(Media Access Control, 介质访问控制)地址是烧录在Network Interface Card(网卡,NIC)里的,也叫硬件地址,是由 ...
- 计算机网络配置虚拟ip,好不好在电脑中设置虚拟IP地址?
更改IP地址 广域IP: 1.如果是PPOE上网只需断开连接再重新连上就好了,服务器会从IP地址池中随机分配一个IP地址给你. 2.固定IP上网那你要找运营商更改了,这样改是快不了的. 局域IP: 网 ...
最新文章
- Linux System Programming --Chapter Five
- watchdog应用实例
- Linux 问题分析,性能优化
- 数字0-9的数量(51Nod-1042)
- windows安装java环境
- Mycat安全_SQL拦截黑名单---MyCat分布式数据库集群架构工作笔记0034
- cocos js响应过程
- Bootstrap-按钮
- [Flink]Flink常用的DataStream转换算子
- python-pycharm使用方法
- C# 获取当前程序集版本号,获取当前编译时间
- postgresql是如何求年龄的_负债累累如何度过难关?她依靠此法三年还清300多万债务!...
- C语言·数组·密码编译(阿斯克码法)
- WinCC7.5 SP2 安装与授权(文末附授权软件)
- C++/OpenGL 入门(1):关于VS2017 中OpenGL部分安装过程
- 计算机的音乐怎么调,电脑怎么调整音频设备属性
- 来自ThoughtWorks肖然的推荐
- 满满的提高芝麻分实操技巧!
- HTTP缓存 Last-Modified
- 如何使用python编程抢京东优惠券 知乎_小猿圈Python之实现京东秒杀功能技巧