OVH でプロ オファーを購読しています。環境でクライアント IP を要求しようとすると、更新ごとに変更される 10.XXX などのプライベート IP が返されるため、php 環境が適切に構成されていないと思います。
環境全体を印刷して、パブリック IP が他の場所に保存されているかどうかを確認しようとしましたが、そうではありません。
それがどこから来るのか、何かアイデアはありますか?
ありがとう。
OVH でプロ オファーを購読しています。環境でクライアント IP を要求しようとすると、更新ごとに変更される 10.XXX などのプライベート IP が返されるため、php 環境が適切に構成されていないと思います。
環境全体を印刷して、パブリック IP が他の場所に保存されているかどうかを確認しようとしましたが、そうではありません。
それがどこから来るのか、何かアイデアはありますか?
ありがとう。
ローカルホストからテストしているようです。ライブ サーバーでは、IP アドレスが正しく表示されるはずです。さらに支援するための簡単な機能を次に示します。
function getUserIpAddress() {
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}