-3

テキスト ボックスに入力された特定の IP の場所を見つけるのに役立つカスタム コードを作成する必要があります。私がインターネットを検索したとき、私が見つけたのは、IPとその場所の自動検出を提供することだけでした. 私を助けてください。

4

2 に答える 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 に答える