問題タブ [geoip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maps - 地理マップ ヒットカウンター
clustermaps などに似たスタンドアロンのソリューションを探しています。
Google アナリティクスの地図の概要統計と同じように、地理的な場所を介して自分のページへの訪問をプロットできるようにしたいと考えています。
私のアプリケーションはすべて、MaxMid フリー ジオライト データベースを利用する準備ができていますが、maxmind の結果を使用して地図上に座標をプロットする例を見つけることができませんでした。
Phpも私の強みではないので、理想的にはサンプルコードまたは事前に作成されたソリューションを探しています。
クラスター マップなど、これまでに見つけたものはすべて、独自のサービスにリンクする必要があります。100% スタンドアロン ソリューションが必要です。
maxmid を使用して訪問者数をグラフなどにプロットするサンプル コードはありますか?
事前に感謝します。
php - PHPでgeoipルックアップを行う方法は?
私が見たすべてのチュートリアルは、のような関数を指していますgeoip_record_by_name
。私はいつもこのエラーを受け取ります:Fatal error: Call to undefined function geoip_record_by_name() in /home/<acct>/public_html/geoip.php on line <line>
私は「共有」ホスティングを使用しています。つまり、PECLgeoip拡張機能をインストールするためのアクセス権がありません。
geoipルックアップを実行する他の(無料!)方法は何ですか?できれば、外部サービスに依存しないものですか?
javascript - IP の位置情報を特定できる node.js モジュールはありますか?
IPを教えてください。それがどの都市と州にあるかを判断できるnode.jsモジュールはありますか?
php - GeoIP & fopen() - ファイルが存在するにもかかわらず、「fopen(GeoIP/GeoIP.dat) [function.fopen]: ストリームを開くことができませんでした」が発生しますか?
ファイル名を変更し、GeoCity の代わりに GeoIP Lite を使用しようと (GeoCity には 27 MB のファイルが含まれているため、この考えfopen()
には最大値がありました)、などなど、 3 時間以上このエラーをデバッグしようとしています。
これが私の構造ファイル構造です:index.php -> include("configuration/config.php") - config.php -> include("inc/geo_text.php") -> geo_text.php
の内容geo_text.php
は次のとおりです。
今、アクセスしgeo_text.php
てもエラーは発生せず、自分の国に配置echo($count_name)
しgeo_text.php
て戻ってきたことを確認するだけです。
ただし、実行するconfig.php
とエラーが返されます。
Warning: fopen(GeoIP/GeoIP.dat) [function.fopen]: failed to open stream: No such file or directory in /nfs/c09/h02/mnt/177978/domains/domain.com/html/labs/final/configuration/inc/GeoIP/geoip.inc on line 399
Can not open GeoIP/GeoIP.dat
なぜこれが考えられるのか、誰かが何か考えを持っていますか?
ip-address - IP範囲は常に同じ国のものですか?例:111.111.111.x=常に
ユーザーが登録するときに国の検証を行います。たとえば、このログインフォームではスペイン、オランダ、フランスのみ、このログインフォームでは米国のみです。
IPアドレスを指定すると、国を取得するサービスを実行しています。唯一の悪い点は、リクエストが高額になることです。それを最適化したいと思います。
私はIPアドレスについてあまり知りませんが、私は次の「アルゴリズム」を思いつきました
最大3つの番号のIPアドレスを持つテーブル。(例:11.111.11.x)そして国コードを同じテーブルに保存します。または、可能であれば最大2つの数字。このように、私はサービスに送信するリクエストを減らします。
ここで問題が発生します。
IPアドレスが常に同じ国から来ている3つの番号で始まるというのは常に本当ですか?
例えば
80.224.6.x常にスペイン用80.224.7.x常にスペイン用
または私はこれを言うことができるのは幸運ですか:スペインなどのために常に80.224.xx ...
php - PHP 経由で中東の訪問者を検出するにはどうすればよいですか?
訪問者が中東から来たかどうかを検出する明確な方法を探しています。そうである場合は、別のヘッダー画像を表示する必要があります (現在のヘッダー画像には豚が含まれているため、眉をひそめています)。
そのために if then else をコーディングできますが、検出する単純な関数を探しているだけです。IPで国を取得するために使用した関数は次のとおりです。
誰でも助けることができますか?ありがとう。
php - IP アドレスに基づく地理的位置情報 - PHP
私たちは、訪問者の IP に基づいて訪問者の位置を取得するための高速かつ正確な方法を探しています。
ipinfodb.com を試してみましたが、その API により、API 呼び出しを行うときに Web サイトが大幅に遅れました。
他におすすめのサービスは?
networking - IPを指定して(支払いなしで)リモートコンピューターの場所を特定する方法は?
私はしばらくこのプロジェクトに取り組んできました。私は、IP 番号 (IP アドレスの一種の操作) を経度座標と緯度座標にマッピングする無料のデータベースがたくさんあることを知りました。ただし、これらのデータベースの精度は非常に悪いです。
いくつかのデータベース間をマージして、最もよくある回答または回答の「平均」にマージしようとしました。
これで精度は向上しましたが、期待したほどではありませんでした。
別のアイデアがあります.Tracerouteコマンドを使用して、このターゲットへのパスを把握し、途中のホップに従って、ターゲットがどこにあるかを判断します。
新しいアイデア、または場所を特定するのに役立つ何らかのプロトコルを探しています。私はパブリック Cookie について考えていましたが、それは侵略的すぎるかもしれません。さらに、友人は、SNMP プロトコルが役立つかもしれないと教えてくれましたが、実装は非常に複雑です。
私の目標は、このコンピューターがどの都市にあるかを判断することです。これは私が目指している精度です。
私の英語に感謝し、申し訳ありません!
grails - Grails geo - 位置初期化子
私たちはgrailsでプロジェクトを開発しています。また、ユーザーがどこからウェブサイトにアクセスしているかに応じて、ユーザーにデータを表示したいと考えています。国の場所を保存するフィールドがあります。geoip grails プラグインを使用する。
私の質問は、サイトが超過している国名でセッションを初期化してから、コントローラー/アクションにヒットする前に、たとえば、構成ファイルまたは他の場所でセッションを初期化できるかということです。
mysql - GeoIPテーブルはMySQLのIPのテーブルと結合します
次のようなテーブルをすばやく結合する方法を見つけるのに問題があります。
geo_ip
一度に1つのIPアドレスだけで必要な行を見つけることに興味がないことに注意してくださいentity_ip LEFT JOIN geo_ip
。(または同様の/アナログの方法)が必要です。
これは私が今持っているものです(http://jcole.us/blog/archives/2007/11/24/on-efficiently-geo-referencing-ips-with-maxmind-geoip-and-mysqlでアドバイスされているようにポリゴンを使用しています-gis /):
ポリゴンなし
(検索の行数が多い場合-違いはありません)
現在、IPあたり0.1秒は遅すぎるため、これらのクエリからこれ以上高速なパフォーマンスを得ることができません。
それを速くする方法はありますか?