Cute dog

วันนี้พอมีเวลาว่างนิดหนึ่ง ก็เลยได้ไปอ้อร้อตามเว็บต่างๆในอินเตอร์เน็ต ลองเข้าไปดูเว็บ http://www.snipplr.com ซึ่งเป็นเว็บ social coding

เว็บ social coding คืออะไร

มันก็คือเว็บชุมชนเหมือนเว็บ facebook.com เพียงแต่เว็บตระกูล social coding จะ คุย,แชร์,คอมเม้นท์ กันแต่ในเรื่องโค้ดอย่างเดียวเท่านั้น ซึ่งภายในเว็บก็จะแบ่งออกเป็นกลุ่มภาษาต่างๆ ไม่ว่าจะเป็น PHP , jQuery , HTML , javascript เป็นต้น

เว็บ social coding เท่าที่เห็นเด่นดังก็ได้แก่ http://github.com/ , http://forrst.com/ , http://www.snipplr.com โดยเฉพาะ http://github.com พวก Geek เข้าไปสุมกระหม่อมกันเยอะ

ถ้ามันมีชุมชนคนเล่นเกมส์ได้ ทำไมจะมีชุมชนคนเล่นกี๊ค ไม่ได้

เข้าเรื่องต่อ

ไปเจอโค้ดเช็คอีเมล์ ว่าอีเมล์นี้นั้นถูกต้องหรือไม่ ชัวร์หรือมั่วนิ่ม ก็เลยเอามาแจกท่านๆ เผื่อว่าท่านกำลังว้อนท์

  function is_valid_email($email)
  {
  if(preg_match("/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/", $email) > 0)
  return true;
  else
  return false;
  }

ที่มา : http://www.snipplr.com/view/2/check-for-valid-email-address

นำไปใช้เลยครับ จะได้ไม่ต้องนั่งเสียเวลาเขียนเอง

ทีนี้ขอแนะนำเพิ่มเติมอีกหน่อย อันที่จริงแล้ว PHP เวอร์ชั่น 5 มันมีฟังก์ชั้นที่ใช้สำหรับเช็กข้อมูลอยู่แล้ว แต่ไม่ค่อยมีใครกล่าวถึงนัก

ตัวอย่าง

if(!filter_var("[email protected]", FILTER_VALIDATE_EMAIL))
 {
 echo("E-mail is not valid");
 }
else
 {
 echo("E-mail is valid");
 }

ที่มา : http://www.w3schools.com/php/func_filter_var.asp

ฟังก์ชั่น filter_var() จะคืนค่ากลับมาเป็นบูลลีน คือ true / false ฟังก์ชั่นนี้ยังสามารถใช้ตรวจสอบ url ตรวจสอบ IP ว่าถูกต้องหรือไม่ ลองเข้าไปอ่านรายละเอียดทั้งหมดได้ที่
http://www.w3schools.com/php/php_ref_filter.asp

หลังจากได้เข้าไปดูในหน้าที่แนะนำไว้ ท่านอาจจะถึงกับแหงนหน้ามองฟ้า แล้วพึมพำกับเทวดาว่า “ข้าพเจ้ากระบือมาเสียนาน ทนเขียน regex อันแสนยากเพื่อตรวจสอบข้อมูล ทั้งที่ filter_var มันง่ายกว่า ประหยัดเวลากว่า โค้ดๆ”

ห้วย….