많은 프로젝트에서 사용자의 지리 정보를 얻어야 하지만 때로는 지리적 위치 인터페이스를 통해 직접 얻을 수 없는 경우가 있는데 어떻게 해야 할까요? 이 기사에서는 Chianz.com을 통해 IP 주소와 지역을 얻기 위해 PHP를 사용하는 방법을 주로 소개합니다. 이는 IP 주소와 지역을 구문 분석하는 매우 실용적인 기술입니다.
예제 코드는 다음과 같습니다.
<!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 ""; ?>