Heim > Artikel > Backend-Entwicklung > So konvertieren Sie IP in PHP in Stadt
So konvertieren Sie eine IP-Adresse in eine Stadt: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Rufen Sie die spezifische IP-Adresse ab. 3. Konvertieren Sie die IP-Adresse über „function get_tag_data($html,$tag){...}“. andere Methoden Wandeln Sie es einfach in eine Stadtadresse um.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.4, Dell G3-Computer.
Wie konvertiert man in PHP eine IP-Adresse in eine Stadt?
PHP-IP-Adresse in tatsächliche Stadtadresse:
Ich verwende http://www.cip.cc/, um die tatsächliche IP-Adresse abzufragen, die temporär ist Lösung Mein Problem gelöst (http://www.cip.cc/ Diese Methode wird veraltet sein, nachdem die Website veraltet ist, verwenden Sie sie mit Vorsicht)
<?php $ip = '具体的IP地址'; $a = 'http://www.cip.cc/'.$ip; $opts = array( 'http'=>array( 'method'=>"GET", 'header'=> "Accept-language: zh-cn\r\n" . "User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; 4399Box.560; .NET4.0C; .NET4.0E)" . "Accept: *//*" ) ); $ctx = stream_context_create($opts); $x = file_get_contents($a,false,$ctx); $result = get_tag_data($x,"pre"); function get_tag_data($html,$tag){ $regex = "/<$tag>(.*?)<\/$tag>/is"; preg_match_all($regex,$html,$matches,PREG_PATTERN_ORDER); return $matches[1];//返回值为数组 ,查找到的标签内的内容 }
Empfohlene Studie: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie IP in PHP in Stadt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!