PHP での IP 取得に関する問題
$_SERVER を使用して取得した IP が実際の IP と異なるようですが、何が起こっているのかわかりません
IP を取得するにはどのような方法を使用しましたか?
これでデータはこのプロジェクトにとって非常に重要なので、要件はより正確です
js を使用する方が正確ですか?
データがあります: 211.139.151.74
クエリしている IP : 211.139.151.74
このサイトの主なデータ: 広東省モバイル (省全体で共有)
クエリ結果 2: 広東省モバイル (省全体で共有)
クエリ結果 3: 広東省モバイル GPRS (州全体で共有)
これは何を意味しますか?
------解決策----------------- ---
・通常の状況では、js には IP クラス情報を取得する権限がありません
・より正確な情報が必要な場合は、プラグインの使用を検討できます
------解決策---------
unset($onlineip);
if($_SERVER['HTTP_CLIENT_IP']){
$onlineip=$_SERVER['HTTP_CLIENT_IP'];
}elseif($_SERVER['HTTP_X_FORWARDED_FOR']){
$onlineip=$_SERVER [ 'HTTP_X_FORWARDED_FOR'];
}else{
$onlineip=$_SERVER['REMOTE_ADDR'];
}
------解決策----------------------
$_SERVER を使用して取得した IP が実際のものであるようですone 矛盾があります。何が起こっているのかわかりません??
イントラネットですか?それ以外の場合、矛盾は発生しないはずです。
クエリしている IP: 211.139.151.74
このサイトの主なデータ: 広東省モバイル (省全体で共有)
クエリ結果 2: 広東省モバイル (省全体で共有) )
クエリ結果 3: 広東省モバイル GPRS (全省共通)
これは何を意味しますか?
他の人の Web サイトの IP 情報を確認しましたか?