>  기사  >  백엔드 개발  >  지정된(방문자) IP_php 팁의 모든 정보(주소, 우편번호, 국가, 경도 및 위도 등)를 얻는 PHP 방법

지정된(방문자) IP_php 팁의 모든 정보(주소, 우편번호, 국가, 경도 및 위도 등)를 얻는 PHP 방법

WBOY
WBOY원래의
2016-05-16 20:11:371112검색

이 기사의 예에서는 PHP가 지정된 (방문자) IP의 모든 정보(주소, 우편번호, 국가, 경도 및 위도 등)를 얻는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.

호출 방법은 매우 간단합니다. 이를 위해서는 데이터베이스 지원도 필요합니다. 데이터베이스에는 중국어와 병음만 공존할 수 있습니다.

더 이상 고민하지 말고 코드를 살펴보겠습니다.

<&#63;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&#63;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 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.