何回も書いている気がするのでメモしておく。
phpでforwardなどを考慮したなるべく正確なリモートアドレスを取得するメソッド。
function client_ip(){ $ipaddress = $_SERVER['REMOTE_ADDR']; if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR']; }elseif(isset($_SERVER['HTTP_X_REAL_IP'])){ $ipaddress = $_SERVER['HTTP_X_REAL_IP']; } return $ipaddress; }