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编程语言开发动态WAP页面
Oct 09 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
php5.3 废弃函数小结
May 16 PHP
使用VisualStudio开发php的图文设置方法
Aug 21 PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 PHP
PHP 获取文件权限函数介绍
Jul 11 PHP
php读取本地文件常用函数(fopen与file_get_contents)
Sep 09 PHP
php像数组一样存取和修改字符串字符
Mar 21 PHP
PHP制作用户注册系统
Oct 23 PHP
PHP类的特性实例分析
Sep 28 PHP
php curl操作API接口类完整示例
May 21 PHP
PHP实现抽奖功能实例代码
Jun 30 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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
js中eval详解
2012/03/30 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
python检测远程服务器tcp端口的方法
2015/03/14 Python
详解在Python中处理异常的教程
2015/05/24 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
深入讲解Java编程中类的生命周期
2016/02/05 Python
python使用PyCharm进行远程开发和调试
2017/11/02 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
html5 canvas 实现光线沿不规则路径运动
2020/04/20 HTML / CSS
上班上网检讨书
2014/01/29 职场文书
学生操行评语大全
2014/04/24 职场文书
班组长安全工作职责
2014/07/15 职场文书
2014年法院工作总结
2014/11/24 职场文书
医院合作意向书范本
2015/05/08 职场文书