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初学者头痛的十四个问题
Jul 12 PHP
分页显示Oracle数据库记录的类之二
Oct 09 PHP
杏林同学录(三)
Oct 09 PHP
PHP静态类
Nov 25 PHP
PHP CURL获取返回值的方法
May 04 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
PHP处理postfix邮件内容的方法
Jun 16 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
Laravel监听数据库访问,打印SQL的例子
Oct 24 PHP
有关PHP 中 config.m4 的探索
Aug 26 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
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
js获取对象为null的解决方法
2013/11/21 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
Python入门篇之正则表达式
2014/10/20 Python
python使用post提交数据到远程url的方法
2015/04/29 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
Python 内存管理机制全面分析
2021/01/16 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
塔吉特百货公司官网:Target
2017/04/27 全球购物
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
致跳远运动员加油稿
2014/02/11 职场文书
会务接待方案
2014/02/27 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
行政司机岗位职责
2015/04/10 职场文书
安全教育第一课观后感
2015/06/17 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
Go语言 详解net的tcp服务
2022/04/14 Golang