テキスト ボックスに入力された特定の IP の場所を見つけるのに役立つカスタム コードを作成する必要があります。私がインターネットを検索したとき、私が見つけたのは、IPとその場所の自動検出を提供することだけでした. 私を助けてください。
質問する
1815 次
2 に答える
0
MaxMind GeoIP データベースを見てみましょう。そのためのチュートリアルはhttp://www.phpandstuff.com/articles/geoip-country-lookup-with-phpにあります。他にもさまざまなデータベースが利用可能です。そのためには、https://stackoverflow.com/search?q=geolocation+%5Bphp%5Dをご覧ください。
于 2013-08-14T11:05:48.903 に答える
0
私は自分のウェブサイトでこのコードを使用しています
自分で試してみてください -
<?php
function countryCityFromIP($ipAddr)
{
$url = "http://api.ipinfodb.com/v3/ip-city/?key=5cfaab6c5af420b7b0f88d289571b990763e37b66761b2f053246f9db07ca913&ip=$ipAddr&format=json";
$d = file_get_contents($url);
return json_decode($d , true);
}
if(isset($_REQUEST['submit'])){
$ip=countryCityFromIP($_REQUEST['ip']);
//print_r($ip);
echo $ip['cityName'];
}
?>
<form method="post">
<input type="text" name="ip" />
<input type="submit" name="submit" value="Find" />
</form>
print_r($ip);を使用してください。パラメータがURLから取得する詳細を取得します。
于 2013-08-14T11:06:44.487 に答える