วันนี้พอมีเวลาว่างนิดหนึ่ง ก็เลยได้ไปอ้อร้อตามเว็บต่างๆในอินเตอร์เน็ต ลองเข้าไปดูเว็บ 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("someone@example....com", 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 มันง่ายกว่า ประหยัดเวลากว่า โค้ดๆ”
ห้วย….