現在の場所 (市外局番、市外局番または郵便番号、州、国) を
IP アドレスから取得したいと考えています。
コードの下に IP アドレスを取得しています。
$myip = $_SERVER['REMOTE_ADDR'];
output :- 122.161.20.5
私のコード:-
<?php
$ip_addr = '122.161.20.5';
$geoplugin = unserialize( file_get_contents('http://www.geoplugin.net/php.gp?ip='.$ip_addr) );
if ( is_numeric($geoplugin['geoplugin_latitude']) && is_numeric($geoplugin['geoplugin_longitude']) ) {
$lat = $geoplugin['geoplugin_latitude'];
$long = $geoplugin['geoplugin_longitude'];
}
echo '<pre>';
print_r($geoplugin);
echo '<pre>';
?>
IP アドレスの上に場所ニューデリーが表示されますが、これは私の現在の場所ではありません。
私を助けてください。