이 기사의 예에서는 PHP가 지정된 (방문자) IP의 모든 정보(주소, 우편번호, 국가, 경도 및 위도 등)를 얻는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
호출 방법은 매우 간단합니다. 이를 위해서는 데이터베이스 지원도 필요합니다. 데이터베이스에는 중국어와 병음만 공존할 수 있습니다.
더 이상 고민하지 말고 코드를 살펴보겠습니다.
<?php function getIpInfo($ip,$timeout=15) { if(!function_exists('curl_init') or !function_exists('simplexml_load_string')) return false; $ch = curl_init("http://ipinfodb.com/ip_query2.php?ip={$ip}&timezone=true"); $options = array( CURLOPT_RETURNTRANSFER => true, ); curl_setopt_array($ch,$options); $res = curl_exec($ch); curl_close($ch); if($xml = simplexml_load_string($res)) { $return = array(); foreach ($xml->Location->children() as $key=>$item) { $return[$key] = strtolower($item); } return $return; } else { return false; } } $current_Ip_Info = getIpInfo('119.7.8.255'); var_dump($current_Ip_Info);
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.