De nombreux projets devront obtenir les informations géographiques de l'utilisateur, mais parfois elles ne peuvent pas être obtenues directement via l'interface de localisation géographique, alors que devons-nous faire ? Cet article présente principalement la méthode d'utilisation de PHP pour obtenir l'adresse IP et la région via Chianz.com, qui est une technique très pratique pour analyser les adresses IP et les régions.
L'exemple de code est le suivant :
<!DOCTYPE html> <html> <head> <title></title> <meta charset="UTF-8" /> <meta name="author" content="" /> <meta name="keywords" content="" /> <meta name="description" content="" /> </head> <body> <?php $ipAddr = "4.4.44.4"; $ipChinazAddr = "http://tool.chinaz.com/IP/?IP=".$ipAddr; $contents = file_get_contents($ipChinazAddr); $pattern = "/==>>.+</strong><br />/"; $string = $contents; preg_match_all($pattern,$string,$addrArray); $num = count($addrArray[0]); $pattern = "/(==>>).+(==>>s)/"; for($i = 0;$i<$num;$i++){ $addrArray[0][$i] = preg_replace($pattern,"",$addrArray[0][$i]); } echo "<pre class="brush:php;toolbar:false">"; print_r($addrArray); echo ""; ?>