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面向对象全攻略 (八)重载新的方法
Sep 30 PHP
php中批量替换文件名的实现代码
Jul 20 PHP
第五章 php数组操作
Dec 30 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
php curl模拟post请求小实例
Nov 13 PHP
php面向对象与面向过程两种方法给图片添加文字水印
Aug 26 PHP
深入理解PHP变量的值类型和引用类型
Oct 21 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 PHP
PHP简单创建压缩图的方法
Aug 24 PHP
php pdo操作数据库示例
Mar 10 PHP
PHP 实现页面静态化的几种方法
Jul 23 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完整的日历类(CLASS)
2006/11/27 PHP
Apache2 httpd.conf 中文版
2006/12/06 PHP
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
2014/08/18 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
Javascript hasOwnProperty 方法 &amp; in 关键字
2008/11/26 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
javascript中length属性的探索
2011/07/31 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
让python json encode datetime类型
2010/12/28 Python
web.py获取上传文件名的正确方法
2014/08/26 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
Python探索之pLSA实现代码
2017/10/25 Python
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
遗传算法python版
2018/03/19 Python
Python反转序列的方法实例分析
2018/03/21 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
python批量修改交换机密码的示例
2020/09/22 Python
python3排序的实例方法
2020/10/20 Python
安全大检查反思材料
2014/01/31 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
幸福中国演讲稿
2014/09/12 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
2016年会开场白台词
2015/06/01 职场文书