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 相关文章推荐
一道求$b相对于$a的相对路径的php代码
Aug 08 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
浅谈php中urlencode与rawurlencode的区别
Sep 05 PHP
利用PHP将图片转换成base64编码的实现方法
Sep 13 PHP
全面解析PHP面向对象的三大特征
Jun 10 PHP
PHP实现随机数字、字母的验证码功能
Aug 01 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
PHP实现限制IP访问的方法
2017/04/20 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
javascript实现倒计时提示框
2021/03/02 Javascript
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
[49:41]NB vs NAVI Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
wxPython事件驱动实例详解
2014/09/28 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
python取代netcat过程分析
2018/02/10 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
在Python中使用Neo4j的方法
2019/03/14 Python
python日期相关操作实例小结
2019/06/24 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Python求解正态分布置信区间教程
2019/11/20 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
教师专业理论水平的自我评价分享
2013/11/09 职场文书
法学研究生自我鉴定范文
2013/12/04 职场文书
体育教师自荐信范文
2013/12/16 职场文书
园艺师求职信
2014/04/27 职场文书
目标责任书格式
2014/07/28 职场文书
个人作风建设自查报告
2014/10/22 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
js不常见操作运算符总结
2021/11/20 Javascript
Golang gRPC HTTP协议转换示例
2022/06/16 Golang