Home  >  Article  >  Backend Development  >  How to get the IP corresponding region and network type using PHP, phpip_PHP tutorial

How to get the IP corresponding region and network type using PHP, phpip_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:04:08930browse

How PHP obtains the region corresponding to the IP and the network type used, phpip

The example in this article describes the method of PHP obtaining the region corresponding to the IP and the network type used. Share it with everyone for your reference. The specific analysis is as follows:

During the test here, because the ip168 website was banned, I tried to modify the original code to use the data call of the ip138 database. The code is as follows:

<&#63;php
//原程序有问题,现修改为ip138数据库
 /**
 * 获取IP地区
 * Enter description here ...
 * @param unknown_type $ip
 */
 function GetArea($ip){
  $url = "http://www.ip138.com/ips8.asp&#63;ip=".$ip."&action=2";
  $contents = file_get_contents($url);
  preg_match_all('|<li>本站主数据:.*</li>|',$contents,$rsR);
  $rsR[0][0] = str_replace("<li>本站主数据:", "", $rsR[0][0]);
  $pos = strpos($rsR[0][0],'</li>');
  $Area = substr_replace($rsR[0][0],'',$pos);
  return $Area;
 }
 header('Content-type:text/html;Charset=gb2312');
 $area = GetArea('218.242.232.194');
 print_r($area);
&#63;>

I hope this article will be helpful to everyone’s PHP programming design.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/966545.htmlTechArticlePHP obtains the IP corresponding region and the method of using the network type, phpip This article describes the example of PHP obtaining the IP corresponding region and the use Network type methods. Share it with everyone for your reference. Detailed analysis...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn