function getUserIP() { // ตรวจสอบว่ามีค่า HTTP_X_FORWARDED_FOR หรือไม่ (ใช้กับพร็อกซีหรือ CDN) if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } // ตรวจสอบ HTTP_CLIENT_IP (ใช้ในบางกรณี) elseif (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } // ใช้ REMOTE_ADDR ซึ่งเป็นค่าปกติที่บันทึก IP Address else { $ip = $_SERVER['REMOTE_ADDR']; } return $ip; } $ip_address = getUserIP(); ?>