2017-09-21 20 views
0

약간의 도움이 필요합니다. 방문자에게 "region_name"및 "zip_code"를 표시하고 싶습니다.PHP 전용 영역 우편 번호 및 지역으로 표시하는 방법은 무엇입니까?

다음 소스 코드를 발견했지만이를 수정하고 결과를 지역 및 우편 번호 만 표시하는 방법을 알지 못합니다.

<?php // work 
    $location = file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR']); 
    print_r($location); 
?> 

제발, 도와 주시겠습니까? 나는 시도했다 :

echo $zipcode = $location['zip_code']; 

그러나 이것은 작동하지 않는다.

+0

왜'echo $ zipcode = $ location [ 'zip_code'];는 아무것도하지 않습니까? '$ zipcode = $ location [ 'zip_code'];는 할당이므로 아무 것도 반환하지 않습니다. 그래서 여러분의 지시는 다음과 같이 평가됩니다 :'echo $ zipcode = $ location [ 'zip_code'];'->'echo null;' – Apolo

답변

0
$location =file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR']); 
$location = json_decode($location); 

echo $location->zip_code; 
+4

그것은 좋은 대답이됩니다. 또한 json_decode PHP 매뉴얼 링크도 좋습니다! – YvesLeBorg