0

PHP ページを閲覧している人の ISP プロバイダーを調べるにはどうすればよいですか?

PHP を使用して追跡または公開することは可能ですか?

次のようなものを使用する場合:

gethostbyaddr($_SERVER['REMOTE_ADDR']);

Fixed Now: ホスト名や ISP ではなく、IP アドレスを返します。

ここに記載されている解決策を試しました。もう機能していません。

PHP を介して訪問者の ISP を取得するにはどうすればよいですか? PHP を使用して訪問者の ISP を取得する方法

これを達成するための他の解決策はありますか?取得したい情報 訪問者の IP について:

ソリューションは、php で作成するか、php で実行する方法である必要があります。

PS私はすでに知っていますが、このデータは簡単にだまされる可能性があるため、このデータに頼るほど信頼できるものではありません. しかし、私のシステムはこのデータのみを要求します。信頼性が十分でなくても。

4

3 に答える 3

2

実際のデータが必要な場合は、PTR (リバース DNS) レコードに依存しないでください。ユーザー自身が設定できるか、まったく設定できないことが多いためです。

代わりに、RIPE などの RIR が提供する RIS WHOIS サービスを使用できます。この種のクエリは、クライアントが接続している IP アドレス ブロックを誰が「所有」しているかを正確に返します。このようなクエリの例を次に示します

詳細については、 http://www.ripe.net/data-tools/stats/ris/riswhoisを参照してください。

于 2012-05-05T06:32:20.513 に答える
0

大まかな概算として、phpWhoisは使用可能なものを提供する可能性があります。とはいえ、当てにしないでください!別の場所から VPN 接続されている場合はどうなりますか? 接続を匿名化するために Tor のようなものを実行していますか? スターバックスの Wi-Fi ネットワークに接続していますか? 隣人のオープンネットワークを「借りる」?信頼できる回答を得るには変数が多すぎるため、結果を信頼できるものとして扱わないでください。

于 2012-05-05T05:01:30.957 に答える
0

ホスト名や ISP ではなく、IP アドレスを返します。

サーバーが正しく構成されていないことを意味します。
手掛かりを持っている他の ISP にサイトを移動する必要があります。

明確にするために:REMOTE_ADDRリゾルバーやその他のものではなく、誤って構成されているのは変数です。
そのため、whois を試みる前に、まずその IP を取得する必要があります。

于 2012-05-05T05:03:08.073 に答える