2017-09-21 3 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