Maison > Article > développement back-end > Comment convertir une adresse IP en ville en php
Comment convertir une adresse IP en ville en php : 1. Créez un exemple de fichier PHP ; 2. Obtenez l'adresse IP spécifique ; 3. Convertissez l'adresse IP via "function get_tag_data($html,$tag){...}" et autres méthodes Convertissez-le simplement en adresse de ville.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.4, ordinateur Dell G3.
Comment convertir une adresse IP en ville en PHP ?
Adresse IP PHP en adresse de ville réelle :
J'utilise http://www.cip.cc/ pour interroger l'adresse IP réelle, qui est temporaire solution J'ai résolu mon problème (http://www.cip.cc/ Cette méthode sera obsolète une fois le site Web obsolète, à utiliser avec prudence)
<?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];//返回值为数组 ,查找到的标签内的内容 }
Étude recommandée : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!