Bigquery แนะนำ การเขียนเว็บไซต์ ด้วยการใช้ภาษา php html css webmaster tips & tools BigQuery.com พร้อมที่จะถ่ายทอดประสบการณ์ การทำเว็บไซต์แบบง่าย.. เพื่อเป็นพื้นฐานในการเขียนเว็บไซต์ และเพิ่มลูกเล่นให้กับเว็บไซต์ อีกทั้งเป็นทางเลือกในการสร้างเว็บไซต์ด้วยเครื่องมือต่างๆ

Sunday, September 28, 2008

Encode email เพื่อป้องกันโปรแกรมดูดอีเมลล์ ด้วย php

ปัจจุบันข้อมูลมีมูลค่ามหาศาล ผู้ที่มีข้อมูลมากกว่าย่อมเป็นต่อในการทำธุรกิจหรือ ทำการตลาด ดังนั้นจึงมีโปรแกรมต่าง ๆ ที่ไว้คอยดูดอีเมลล์จากเว็บไซต์ ตามเว็บบอร์ด หรือจากการโพสต่าง ๆ ในเว็บไซต์ เพื่อนำไปใช้ในเชิงธุรกิจ หรือแม้กระทั้งเอาอีเมลล์ของเราไปขาย ซึ่งจะกลายเป็น spam mail เข้ามาในเมลล์ของเราเป็นจำนวนมาก สร้างความรำคาญให้กับเจ้าของอีเมลล์ อีกหนึ่งวิธีการป้องกันคือ การเข้ารหัสอีเมลล์นั้นเสีย

เริ่มกันเลยดีกว่า ผมจะเขียนให้อยู่ในรูปแบบของฟังก์ชั่น php นะครับ เพื่อจะได้นำไปใช้ได้ง่าย ๆ
====================================
function mailEncode($mailText){
$email = '';
for($i=0; $i $email .= '&#'.ord(substr($mailText,$i,1));
}
return $email;
}

echo mailEncode("bigquery@gmail.com");
?>
====================================

เมื่อ view source ดูจะได้ bigquery@gmail.com

การ encode อีเมลล์อาจป้องกันได้ในระดับหนึ่งเท่านั้น

0 comments: