-新しいipgeobase.ruデータベースにより、ウクライナの都市を決定する精度が向上しました。
-無料版のgeobaza.ruデータベースから都市が消えたため、他のCIS諸国の都市を決定する精度が低下しました
-データベースを自分で更新できるスクリプトを追加しました(新しい都市や国を追加せずに)
-テーブルnet_ru_2とnet_suがデータベースから削除され、クエリの例が変更されました
この作業の結果は無料でダウンロードできます。
データベースは2つのバージョンで配布されます:「 国と都市 」(21Mb、インストール後〜122Mb)および「 国のみ 」2Mb、インストール後〜13Mb)。 また、アーカイブには、PHPでデータベースを使用する小さな例があります。
国の決定の精度は最大99%、都市の平均の決定精度は最大95%です。 大量か少量かは、このデータベースを使用して解決しようとしているタスクに依存します。
テストデモ-IPアドレスによる国と都市の決定
ワーキングデモ- チケット検索の形式でIPで都市を識別する
ベースをインストールするには、 mysqldumperなどのプログラムを使用するか、sshを使用して実行することをお勧めします
mysql –p –ユーザーデータベース<s.sqlファイル
「 更新スクリプト 」(〜300Kb、インストール後〜1Mb)はデータベースの現在のバージョン(2011年6月)にのみ適合し、以前のバージョンで更新することはできません 。 データベースを更新するには、geo_update_2011_06.sqlファイル(2つの技術テーブルを含む)をインポートし、maxmindとipgeobaseから最新のアーカイブをダウンロードし(readme.txtを参照)、コンソールからupdate_maxmind.phpとupdate_ru.phpを実行します。
国のディレクトリには、独立した州ではないが、大都市から大幅に削除された島があります。
市内のディレクトリでエラーが発生する可能性があります(重複を含む)。
データベース「国のみ」には、ヨーロッパ諸国(ipgeobase、net_euroテーブルから)と全世界の国(ヨーロッパを含む、maxmind、net_country_ipテーブルから)のみのIPブロックがあります。 理論的には、欧州諸国は最初のオプションによってより正確に決定されるべきですが、実際の検証はありませんでした。
ベースの品質を改善および改善するためのアイデアは大歓迎です。
いくつかの統計
94.615和解のベースの現在のバージョン。
さまざまな国の居住地の数:
国 | 数量 |
---|---|
ドイツ | 18,468 |
アメリカ | 15,798 |
イタリア | 6,645 |
オーストリア | 6,417 |
スペイン | 5,721 |
オーストラリア | 5,134 |
フランス | 4,651 |
ロシア連邦 | 3,287 |
カナダ | 3,027 |
ポーランド | 2,844 |
ブラジル | 2,342 |
スイス | 1,814 |
ベルギー | 1,589 |
日本 | 1,445 |
ポルトガル | 1,289 |
アイルランド | 1,128 |
アルゼンチン | 1,086 |
メキシコ | 1,069 |
ウクライナ | 800 |
中国 | 724 |
ブルガリア | 615 |
英国 | 585 |
コロンビア | 545 |
インド | 359 |
ルクセンブルグ | 359 |
南アフリカ共和国 | 333 |
ノルウェー | 330 |
トルコ | 304 |
ニュージーランド | 280 |
ハンガリー | 262 |
セルビア | 221 |
チリ | 203 |
カザフスタン | 194 |
フィリピン | 188 |
チェコ共和国 | 176 |
ルーマニア | 171 |
大韓民国 | 166 |
スロバキア | 161 |
スウェーデン | 159 |
オランダ | 157 |
クロアチア | 141 |
エクアドル | 141 |
フィンランド | 134 |
グアテマラ | 126 |
ベネズエラ | 123 |
ホンジュラス | 121 |
ベラルーシ | 102 |
イラン | 96 |
ギリシャ | 96 |
リトアニア | 95 |
イスラエル | 91 |
ラトビア | 89 |
エストニア | 85 |
モルドバ | 85 |
トリニダード・トバゴ | 79 |
ペルー | 69 |
バルバドス | 56 |
ジャマイカ | 56 |
コスタリカ | 56 |
インドネシア | 56 |
ドミニカ共和国 | 53 |
モーリシャス | 52 |
デンマーク | 51 |
エジプト | 46 |
モロッコ | 43 |
マケドニア | 41 |
アルメニア | 40 |
ナイジェリア | 39 |
ベトナム | 38 |
アルジェリア | 38 |
ウルグアイ | 36 |
パナマ | 36 |
サルバドール | 33 |
スロベニア | 30 |
マレーシア | 30 |
他の国では、30未満の集落。
2011年6月9日に投稿
maxmindデータベース更新スクリプトが最適化され、操作が高速になり、コンピューティングリソースの消費が少なくなりました。 役立つヒントをくれたshushuに感謝します。