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 相关文章推荐
提问的智慧(2)
Oct 09 PHP
SMARTY学习手记
Jan 04 PHP
Php注入点构造代码
Jun 14 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
用PHP实现读取和编写XML DOM代码
Apr 07 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
php判断手机访问还是电脑访问示例分享
Jan 20 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
PHP人民币金额转大写实例代码
Oct 02 PHP
thinkphp多层MVC用法分析
Dec 30 PHP
CI操作cookie的方法分析(基于helper类库)
Mar 28 PHP
Docker配置PHP开发环境教程
Dec 21 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
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
php whois查询API制作方法
2011/06/23 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
浅谈Javascript 执行顺序
2013/12/18 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
Python实现随机选择元素功能
2017/09/14 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
Python高级特性 切片 迭代解析
2019/08/23 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
python实现视频读取和转化图片
2019/12/10 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
若干个Java基础面试题
2015/05/19 面试题
2014年团工作总结
2014/11/27 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers