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中的观察者模式
Mar 24 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
一个图片地址分解程序(用于PHP小偷程序)
Aug 23 PHP
PHP图片处理之图片背景、画布操作
Nov 19 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
May 19 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
php接口技术实例详解
Dec 07 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
PHP中trait使用方法详细介绍
May 21 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
解决laravel资源加载路径设置的问题
Oct 14 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 日期时间函数的高级应用技巧
2009/10/10 PHP
PHP删除数组中的特定元素的代码
2012/06/28 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
解析John Resig Simple JavaScript Inheritance代码
2012/12/03 Javascript
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
Python实现GUI学生信息管理系统
2020/04/05 Python
Python 函数基础知识汇总
2018/03/09 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
TensorFlow Session会话控制&amp;Variable变量详解
2018/07/30 Python
python 默认参数相关知识详解
2019/09/18 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
控制工程专业个人求职信
2013/09/25 职场文书
集体备课反思
2014/02/12 职场文书
党员自我对照检查材料
2014/08/19 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技