การเขียนโปรแกรม PHP: รับ IP ที่แท้จริงของผู้เยี่ยมชมเว็บไซต์อย่างชาญฉลาด
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-06-07 15:14:23
จริงๆ แล้วเป็นเรื่องง่ายมากที่จะรับ IP ของผู้เยี่ยมชมใน PHP แต่บางคนใช้วิธีการพร็อกซีเพื่อหลีกเลี่ยงระบบและรับ IP จริง และหากบุคคลที่ตั้งใจใช้เพื่อโจมตีเว็บไซต์และใช้พรอกซี สามารถรับ IP ที่แท้จริงของผู้เยี่ยมชมได้ผ่านการตรวจจับ
โปรแกรมต่อไปนี้สามารถรับ IP จริงได้:
ถ้า (!empty($_SERVER['HTTP_CLIENT_IP']))
$ip=$_SERVER['HTTP_CLIENT_IP'];
อย่างอื่นถ้า (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
อื่น
$ip=$_SERVER['REMOTE_ADDR'];