クライアントのオフィスビルから半径50マイル以内にいる場合に、ユーザーがサイトの特定の領域にアクセスできないようにするサイトを開発したいと考えています。
誰かが自分のIPアドレスを見てどこにいるのかをphpで確実に知ることは可能ですか?どこかで見たおかしなことに、IPを介して誰かがどこにいるかを正確に知ることはできません。
正確に 50 マイル、いいえ。ただし、地理位置情報データベースを使用して、特定の一連の郵便番号内の特定の IP へのアクセスを制限することはできます。精度は大きく異なり、誰かがプロキシを使用すると、これらの制限が適用されていてもサイトにアクセスできます.
いいえ。あなたがその ISP でない限り、誰かの IP アドレスを使って確実に何かを行うことはできません。それでも... 私自身の IP は、私が実際に住んでいる場所から北に 60 マイル離れた場所に追跡されているため、あなたのオフィスがすぐ隣にある場合でも、私はあなたのサイトにアクセスできます. そして、それはプロキシを考慮に入れていません。
サイトの一部を保護したい場合は、パスワードを使用してください。それが唯一の現実的な選択肢です。
IPアドレスを見て誰かがどこにいるかをPHPで確実に伝えることは可能ですか?
いいえ。
GeoIP データベースの精度はさまざまで (アドレスによって異なります)、ユーザーはプロキシを使用できます。