PHP获取ip对应地区和使用网络类型的方法


Posted in PHP onMarch 11, 2015

本文实例讲述了PHP获取ip对应地区和使用网络类型的方法。分享给大家供大家参考。具体分析如下:

这里测试的时候因为ip168网站禁止,所以试着在原有代码上修改为ip138数据库的数据调用,代码如下:

<?php
//原程序有问题,现修改为ip138数据库
 /**
 * 获取IP地区
 * Enter description here ...
 * @param unknown_type $ip
 */
 function GetArea($ip){
  $url = "http://www.ip138.com/ips8.asp?ip=".$ip."&action=2";
  $contents = file_get_contents($url);
  preg_match_all('|<li>本站主数据:.*</li>|',$contents,$rsR);
  $rsR[0][0] = str_replace("<li>本站主数据:", "", $rsR[0][0]);
  $pos = strpos($rsR[0][0],'</li>');
  $Area = substr_replace($rsR[0][0],'',$pos);
  return $Area;
 }
 header('Content-type:text/html;Charset=gb2312');
 $area = GetArea('218.242.232.194');
 print_r($area);
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php escape URL编码
Dec 10 PHP
PHP中使用unset销毁变量并内存释放问题
Jul 05 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
使用迭代器 遍历文件信息的详解
Jun 08 PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
Apr 08 PHP
关于PHP内置的字符串处理函数详解
Feb 04 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
Laravel实现短信注册的示例代码
May 29 PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 PHP
Yii框架学习笔记之应用组件操作示例
Nov 13 PHP
javascript+php实现根据用户时区显示当地时间的方法
Mar 11 #PHP
PHP读取txt文本文件并分页显示的方法
Mar 11 #PHP
php中有关合并某一字段键值相同的数组合并的改进
Mar 10 #PHP
php模拟服务器实现autoindex效果的方法
Mar 10 #PHP
php浏览历史记录的方法
Mar 10 #PHP
php实现cookie加密的方法
Mar 10 #PHP
php遍历目录方法小结
Mar 10 #PHP
You might like
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
php实现多城市切换特效
2015/08/09 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
深入探究node之Transform
2017/07/20 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
linux 下实现python多版本安装实践
2014/11/18 Python
发布你的Python模块详解
2016/09/15 Python
tensorflow创建变量以及根据名称查找变量
2018/03/10 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
悦木之源美国官网:Origins美国
2016/08/01 全球购物
Sunglasses Shop瑞典:欧洲领先的太阳镜网上商店
2018/04/22 全球购物
法务专员岗位职责
2014/01/02 职场文书
试用期员工考核制度
2014/01/22 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
服务标兵事迹材料
2014/05/04 职场文书
团队口号大全
2014/06/06 职场文书
关于上班时间调整的通知
2015/04/23 职场文书