php通过Chianz.com获取IP地址与地区的方法


Posted in PHP onJanuary 14, 2015

本文实例讲述了php通过Chianz.com获取IP地址与地区的方法。分享给大家供大家参考。具体分析如下:

一个IP获取的结果不是很完善,究其原因是因为ip138的IP解析应对国外的地址时不是很详细,所以又重新写了个用Chianz.com的代码,实例代码如下:

<!DOCTYPE html>  

<html lang="en">  

<head>  

<title></title>  

<meta charset="UTF-8" />  

<meta name="author" content="" />  

<meta name="keywords" content="" />  

<meta name="description" content="" />  

</head>

<body>  

<?php 

$ipAddr = "4.4.44.4";  

$ipChinazAddr = "http://tool.chinaz.com/IP/?IP=".$ipAddr;  

$contents = file_get_contents($ipChinazAddr);  

$pattern = "/==>>.+</strong><br />/";  

$string = $contents;  

preg_match_all($pattern,$string,$addrArray);  

$num = count($addrArray[0]);  

$pattern = "/(==>>).+(==>>s)/";  

for($i = 0;$i<$num;$i++){  

$addrArray[0][$i] = preg_replace($pattern,"",$addrArray[0][$i]);  

}  

echo "<pre>";  

print_r($addrArray);  

echo "</pre>";  

?>  

</body>  

</html>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
提升PHP执行速度全攻略(上)
Oct 09 PHP
怎么使 Mysql 数据同步
Oct 09 PHP
PHP 内存缓存加速功能memcached安装与用法
Sep 03 PHP
PHP使用GIFEncoder类处理gif图片实例
Jul 01 PHP
PHP curl 抓取AJAX异步内容示例
Sep 09 PHP
set_exception_handler函数在ThinkPHP中的用法
Oct 31 PHP
smarty模板引擎从php中获取数据的方法
Jan 22 PHP
详解PHP实现异步调用的4种方法
Mar 14 PHP
php文件缓存方法总结
Mar 16 PHP
Thinkphp5.0自动生成模块及目录的方法详解
Apr 17 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 PHP
php中JSON的使用与转换
Jan 14 #PHP
php rsa加密解密使用详解
Jan 14 #PHP
ThinkPHP 404页面的设置方法
Jan 14 #PHP
THINKPHP内容分页代码分享
Jan 14 #PHP
php+mysql删除指定编号员工信息的方法
Jan 14 #PHP
php实现redis数据库指定库号迁移的方法
Jan 14 #PHP
php导入excel文件到mysql数据库的方法
Jan 14 #PHP
You might like
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
php中json_decode()和json_encode()的使用方法
2012/06/04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
php绘图之生成饼状图的方法
2015/01/24 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
numpy数组广播的机制
2019/07/12 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
法学专业个人求职信
2013/09/26 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
企业整改报告范文
2014/11/08 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android