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
php array_merge下进行数组合并的代码
Jul 22 PHP
探讨php中遍历二维数组的几种方法详解
Jun 08 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
php中的抽象方法和抽象类
Feb 14 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
Mar 15 PHP
详解php中curl返回false的解决办法
Mar 18 PHP
PHP autoload使用方法及步骤详解
Sep 05 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+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
json2.js的初步学习与了解
2011/10/06 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
angularjs $http实现form表单提交示例
2017/06/09 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
python中函数默认值使用注意点详解
2016/06/01 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python中Threading用法详解
2017/12/27 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
Python如何执行系统命令
2020/09/23 Python
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
大学生蛋糕店创业计划书
2014/01/13 职场文书
中学学校门卫岗位职责
2014/08/15 职场文书
三好学生主要事迹材料
2015/11/03 职场文书
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang
Java设计模式之代理模式
2022/04/22 Java/Android