Heim >Backend-Entwicklung >PHP-Tutorial >PHP erhält die IP und den Netzwerktyp durch Aufruf der ip138-Datenbank

PHP erhält die IP und den Netzwerktyp durch Aufruf der ip138-Datenbank

墨辰丷
墨辰丷Original
2018-06-12 17:16:292481Durchsuche

In diesem Artikel wird hauptsächlich die Methode von PHP zum Abrufen der IP-entsprechenden Region und die Verwendung des Netzwerktyps vorgestellt. Eine Beispielanalyse der PHP-Technik zum Abrufen von IP- und Netzwerktypen durch Aufrufen der IP138-Datenbank finden Sie unter

Dieser Artikel Das Beispiel beschreibt, wie PHP die entsprechende Region der IP erhält und den Netzwerktyp verwendet. Die spezifische Analyse lautet wie folgt:

Während des Tests hier haben wir versucht, den Originalcode zu ändern, um die Daten der IP138-Datenbank aufzurufen, da die IP168-Website gesperrt war. Der Code lautet wie folgt:

<?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(&#39;|<li>本站主数据:.*</li>|&#39;,$contents,$rsR);
  $rsR[0][0] = str_replace("<li>本站主数据:", "", $rsR[0][0]);
  $pos = strpos($rsR[0][0],&#39;</li>&#39;);
  $Area = substr_replace($rsR[0][0],&#39;&#39;,$pos);
  return $Area;
 }
 header(&#39;Content-type:text/html;Charset=gb2312&#39;);
 $area = GetArea(&#39;218.242.232.194&#39;);
 print_r($area);
?>

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

PHP implementiert Multithread-Crawling basierend auf Curl

PHP erstellt verknüpfte Listen und fügt hinzu, löscht und aktualisiert und durchqueren

Funktion zum Konvertieren eines digitalen PHP-Betrags in einen chinesischen Kapitalbetrag

Das obige ist der detaillierte Inhalt vonPHP erhält die IP und den Netzwerktyp durch Aufruf der ip138-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn