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里的JS打印函数
Oct 09 PHP
也谈 PHP 和 MYSQL
Oct 09 PHP
PHP 如何向 MySQL 发送数据
Oct 09 PHP
set_include_path在win和linux下的区别
Jan 10 PHP
php array的学习笔记
May 16 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 PHP
CMS中PHP判断系统是否已经安装的方法示例
Jul 26 PHP
php实现的通用图片处理类
Mar 24 PHP
PHP分享图片的生成方法
Apr 25 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
Laravel 修改验证异常的响应格式实例代码详解
May 25 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
数据库相关问题
2006/10/09 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
Jquery遍历节点的方法小集
2014/01/22 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python 字符串换行的多种方式
2018/09/06 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
python二维图制作的实例代码
2020/12/03 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
七年级数学教学反思
2014/01/22 职场文书
幼儿教师研修感言
2014/02/12 职场文书
廉洁校园实施方案
2014/05/25 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
企业群众路线教育实践活动心得体会
2014/11/03 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
《钓鱼的启示》教学反思
2016/02/18 职场文书
Python中的套接字编程是什么?
2021/06/21 Python