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

Sunday, June 7th, 2009

ในบางครั้งเราต้องการตรวจสอบคนที่เข้ามาใช้เวปเรา และโดยส่วนมากแล้วจะตรวจสอบโดย 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 ของเครื่องนั้นจริง ๆ

Reset Password root MySQL (Windows)

Monday, June 1st, 2009

วันก่อนอยากเปลี่ยน Password root ของ Mysql ก็เลยไปเปลี่ยนเอาดื้อๆๆเลย ผ่าน tools navicate อิอิ แล้วมานึกขึ้นได้ว่ามันเป็น password ที่เหมือนจะผ่าน MD5 ก็เลยไปหาวิธีเปลี่ยนแบบที่เค้าทำกัน งิงิ ได้ตามนี้เลยครับ ก็ได้อาจารย์กู แหละครับที่ไปช่วยหาข้อมูลมาให้ 1. stop MySQL server โดยสั่งใน Services หรือ พิมพ์ net stop mysql ใน Command Prompt 2. start MySQL server โดยใส่ออพชัน –skip-grant-tables mysqld-nt –skip-grant-tables ถ้าสตาร์ทไม่ขึ้น อาจต้องใส่ออพชัน –defaults-file เข้าไปด้วย mysqld-nt –skip-grant-tables –defaults-file=”C:\WINDOWS\my.ini” 3. connect เข้า MySQL ด้วย user root […]