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 相关文章推荐
phpmyadmin 访问被拒绝的真实原因
Jun 15 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
PHPEXCEL 使用小记
Jan 06 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
May 06 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 PHP
PHP与MYSQL中UTF8 中文排序示例代码
Oct 23 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
php简单实现短网址(短链)还原的方法(测试可用)
May 09 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
Oct 31 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
Mar 31 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 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
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
微信支付扫码支付php版
2016/07/22 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
php字符串函数 str类常见用法示例
2020/05/15 PHP
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
python切换hosts文件代码示例
2013/12/31 Python
Python中多线程及程序锁浅析
2015/01/21 Python
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
户外活动策划方案
2014/03/12 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
工作简历自我评价
2015/03/11 职场文书
薪资证明范本
2015/06/19 职场文书
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python
python数字类型和占位符详情
2022/03/13 Python