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的控制语句
Oct 09 PHP
PHP静态新闻列表自动生成代码
Jun 14 PHP
PHP 在线翻译函数代码
May 07 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
php 保留字列表
Oct 04 PHP
基于php 随机数的深入理解
Jun 05 PHP
ThinkPHP CURD方法之where方法详解
Jun 18 PHP
PHP实现取得HTTP请求的原文
Aug 18 PHP
功能强大的php分页函数
Jul 20 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
php7函数,声明,返回值等新特性介绍
May 25 PHP
Yii框架模拟组件调用注入示例
Nov 11 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应用程序的七个习惯深入分析
2013/06/08 PHP
php静态文件返回304技巧分享
2015/01/06 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
JavaScript中的对象化编程
2008/01/16 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
Vue表单实例代码
2016/09/05 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
基于tensorflow加载部分层的方法
2018/07/26 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Python将文字转成语音并读出来的实例详解
2019/07/15 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
Python反爬虫伪装浏览器进行爬虫
2020/02/28 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
光声世纪笔试题目
2012/08/25 面试题
个人对照检查材料
2014/02/12 职场文书
医院领导班子查摆问题对照检查材料思想汇报
2014/10/08 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers