php通过Chianz.com获取IP地址与地区的方法

 更新时间:2015年01月14日 15:15:00   投稿:shichen2014  
这篇文章主要介绍了php通过Chianz.com获取IP地址与地区的方法,是解析IP地址与地区非常实用的技巧,需要的朋友可以参考下

本文实例讲述了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 导出excle的.csv格式的数据时乱码问题

    完美解决php 导出excle的.csv格式的数据时乱码问题

    下面小编就为大家带来一篇完美解决php 导出excle的.csv格式的数据时乱码问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • PHP全局变量与超级全局变量区别分析

    PHP全局变量与超级全局变量区别分析

    这篇文章主要介绍了PHP全局变量与超级全局变量区别,较为详细的分析讲述了PHP全局变量与超级全局变量的概念,用法与使用区别,需要的朋友可以参考下
    2016-04-04
  • php组合排序简单实现方法

    php组合排序简单实现方法

    这篇文章主要介绍了php组合排序简单实现方法,涉及php数据结构与数学运算相关操作技巧,需要的朋友可以参考下
    2016-10-10
  • PHP pthreads v3下同步处理synchronized用法示例

    PHP pthreads v3下同步处理synchronized用法示例

    这篇文章主要介绍了PHP pthreads v3下同步处理synchronized用法,结合实例形式分析了PHP pthreads v3下同步处理synchronized原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2020-02-02
  • PHP实现读取一个1G的文件大小

    PHP实现读取一个1G的文件大小

    以下是对使用PHP实现读取一个1G文件大小的方法进行了详细的介绍,需要的朋友可以过来参考下
    2013-08-08
  • PHP使用curl_multi_select解决curl_multi网页假死问题的方法

    PHP使用curl_multi_select解决curl_multi网页假死问题的方法

    这篇文章主要介绍了PHP使用curl_multi_select解决curl_multi网页假死问题的方法,结合实例形式分析了使用curl_multi的过程中并发处理事务导致cpu占用率过高时的解决方法,需要的朋友可以参考下
    2018-08-08
  • PHP设计模式之建造者模式定义与用法简单示例

    PHP设计模式之建造者模式定义与用法简单示例

    这篇文章主要介绍了PHP设计模式之建造者模式定义与用法,简单描述了建造者模式的概念、原理并结合实例形式分析了建造者模式的具体定义与使用方法,需要的朋友可以参考下
    2018-08-08
  • 解析thinkphp基本配置 convention.php

    解析thinkphp基本配置 convention.php

    本篇文章是对thinkphp基本配置 convention.php进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP 变量定义和变量替换的方法

    PHP 变量定义和变量替换的方法

    当用双引号或heredoc定义字符串直接量时,字符串服从变量替换(variable interpolation)规则。替换即在字符串中用变量的值来替换变量名,也就是说在字符串中会自动进行变量解析。
    2009-07-07
  • php自定义函数实现二维数组按指定key排序的方法

    php自定义函数实现二维数组按指定key排序的方法

    这篇文章主要介绍了php自定义函数实现二维数组按指定key排序的方法,通过自定义函数实现二维数组按照指定键值进行排序的功能,涉及数组的遍历与判定相关操作技巧,需要的朋友可以参考下
    2016-09-09

最新评论