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 session应用实例 登录验证
Mar 16 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Aug 02 PHP
php class类的用法详细总结
Oct 17 PHP
PHP实现算式验证码和汉字验证码实例
Mar 09 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
Yii2 如何在modules中添加验证码的方法
Jun 19 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
实例讲解PHP页面静态化
Feb 05 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 PHP
PHP实现的AES 128位加密算法示例
Sep 16 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 PHP
PHP的imageTtfText()函数深入详解
Mar 03 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
Zerg基本策略
2020/03/14 星际争霸
用PHP和ACCESS写聊天室(九)
2006/10/09 PHP
php cli 方式 在crotab中运行解决
2010/02/08 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
PHP中soap的用法实例
2014/10/24 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
jQuery设计思想
2017/03/07 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
Vue.js进阶知识点总结
2018/04/01 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
python实现网站的模拟登录
2016/01/04 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
全面了解django的缓存机制及使用方法
2019/07/22 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
挪威手表购物网站:Klokker
2016/09/19 全球购物
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
九年级科学教学反思
2014/01/29 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
2014年小学数学工作总结
2014/12/12 职场文书