Home > Article > Backend Development > PHP obtains the IP and network type by calling the ip138 database
This article mainly introduces the method of PHP to obtain the corresponding region of IP and the use of network type. The example analyzes the technique of PHP to obtain IP and network type by calling the ip138 database. Friends in need can refer to this article.
The example describes how PHP obtains the corresponding region of the IP and uses the network type. The specific analysis is as follows:
During the test here, because the ip168 website was banned, we tried to modify the original code to the data call of the ip138 database. The code is as follows:
<?php //原程序有问题,现修改为ip138数据库 /** * 获取IP地区 * Enter description here ... * @param unknown_type $ip */ function GetArea($ip){ $url = "http://www.ip138.com/ips8.asp?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); ?>
Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study.
Related recommendations:
php implements multi-threaded crawling based on curl
php creates a linked list and adds, deletes, and Update and traverse
php function to convert digital amounts into Chinese uppercase amounts
The above is the detailed content of PHP obtains the IP and network type by calling the ip138 database. For more information, please follow other related articles on the PHP Chinese website!