php-ตรวจสอบ ip จริง

ในบางครั้งเราต้องการตรวจสอบคนที่เข้ามาใช้เวปเรา และโดยส่วนมากแล้วจะตรวจสอบโดย check IP Address ซึ่งถ้าเราใช้

<?php
$ip=getenv(REMOTE_ADDR);
print “IP Address is $ip”;
?>

และเราก็จะได้ IP Address มา แต่ก็ถ้าเครื่องนั้น ๆ ใช้ Proxy Server เราจะได้ IP Address ของ Proxy มาแทน
ซึ่งเราควรแก้ไข code ที่ใช้เป็น

<?php
if (getenv(HTTP_X_FORWARDED_FOR)) {
$ip=getenv(HTTP_X_FORWARDED_FOR);
} else {
$ip=getenv(REMOTE_ADDR);
}

print “IP Address is $ip”;
?>

จะทำให้เราได้ IP Address ของเครื่องนั้นจริง ๆ

2 Responses to “php-ตรวจสอบ ip จริง”

  1. Jack Boydstun Says:

    Decent guide concerning %BLOGTITLE% brbr That is why I actually continually come back to the site and browsing http://blog.abciloveu.com/php-%E0%B8%95%E0%B8%A3%E0%B8%A7%E0%B8%88%E0%B8%AA%E0%B8%AD%E0%B8%9A-ip-%E0%B8%88%E0%B8%A3%E0%B8%B4%E0%B8%87 on a regular basis.

  2. windows 7 password reset Says:

    Hi all, just seemed to be mindful of your current weblog thru Google, and discovered it is really beneficial. Let me look for the town. My business is pleased should you carry on the following from now on. Various other consumers will most likely be benefited from the crafting. Cheers!