Post archive

Category: PHP

  • PHP

    เด็ดปีกแสปมด้วย Securimage CAPTCHA

    อ่านกันเสียก่อน 1. CAPTCHA คืออะไร 2. CAPTCHA – เอ็งเป็นมนุษย์ใช่บ่ วันนี้ผมจะมาอธิบายการนำใช้งาน CAPTCHA อีกตัวหนึ่งที่น่าสนใจ คือ Securimage CAPTCHA ไปใช้ในเว็บท่านเพื่อกรองพวกสแปม วิธีการใช้งานนั้นแบ่งออกเป็น 2 ขั้นตอนหลักๆ คือ 1. Download library Securimage 2. เขียนโค้ด

    READ MORE
  • PHP PHP-function

    การลบค่าในตัวแปร Array ทิ้งทั้งหมดด้วยคำสั่งเดียว

    โค้ด : 1 2 3 4 5 6 <?php $array = array("นก","เป็ด","ไก่");   // เคลียร์ค่าในตัวแปร $array ทิ้งทั้งหมด $array = array(); ?><?php $array = array("นก","เป็ด","ไก่"); // เคลียร์ค่าในตัวแปร $array ทิ้งทั้งหมด $array = array(); ?> แค่คุณใช้ array() สิ่งที่เคยอยู่ในตัวแปร ก็หลายเกลี้ยง บทความนี้ ดูเหมือนโง่ๆ แต่บางทีเขียนโปรแกรมไปนานๆ ก็เผลอโง่ได้บ่อยๆ มีอยู่ครั้งหนึ่งที่ผมถึงขนาด เขียนลูป เพื่อให้มันลบค่าทั้งหมดที่อยู่ใน Array ทิ้ง มาคิดดูแล้วทำไมตัวเองถึงได้เป็นไปขนาดนั้น

    READ MORE
  • PHP

    การใช้งาน reCAPTCHA

    อ่านกันเสียก่อน 1. CAPTCHA คืออะไร 2. CAPTCHA – เอ็งเป็นมนุษย์ใช่บ่ 3. มารู้จัก reCAPTCHA กันเถอะ วันนี้ผมจะมาอธิบายการนำ reCAPTCHA ไปใช้ในเว็บท่านเพื่อกรองพวกสแปมทั้งหลายแหล่ วิธีการใช้งานนั้นแบ่งออกเป็น 3 ขั้นตอนหลักๆ คือ 1. Download library reCAPTCHA 2. ลงทะเบียนกับเว็บไซต์ http://recaptcha.net/ เพื่อขอ Public Key และ Private Key 3. เขียนโค้ด

    READ MORE
  • jQuery PHP

    CAPTCHA คืออะไร

    มือเก่ามือเก๋า PHP คงจะคุ้นเคยดีกับ CAPTCHA เพราะเดี๋ยวสแปมมันเยอะ ต้องมีเครื่องมือป้องกัน ส่วนสำหรับท่านที่ยังไม่ทราบว่า CAPTCHA คืออะไร ผมขอยกคำอธิบายมาจากเว็บไซต์ http://www.arip.co.th/news.php?id=406545 ให้อ่านนะครับ เขาอธิบายไว้ชัดเจนแล้ว   "CAPTCHA ออกสียงว่า แคปช่า CAPTCHA ย่อมาจาก Completely Automated Public Turing Computer and Humans Apart แปลให้เข้าใจง่ายๆก็คือ กลไกอัตโนมัติที่ใช้ทดสอบเพื่อให้ทราบว่า มนุษย์ หรือ คอมพิวเตอร์ กำลังดำเนินกิจกรรมนั้นๆ ฮืม…ฟังดู ภาษายังเป็นทางการอยู่ดีนะครับ สรุปแล้วก็คือ มันเป็นการทดสอบการตอบสนองโดยใช้ทดสอบกับระบบคอมพิวเตอร์ เพื่อตัดสินใจว่าผู้ใช้หรือผู้ที่กำลังติดต่อกับเว็บเซิร์ฟเวอร์ เป็นมนุษย์หรือไม่? นั่นเอง" อ้างอิงจาก : http://www.arip.co.th/news.php?id=406545

    READ MORE
  • PHP

    ทบทวนความเข้าใจกันอีกสักรอบเรื่อง PHP javaScript XML

    ผมมักจะแวะเวียนเข้าไปที่พันธิพ ห้อง developer อยู่เป็นประจำ ก็กะจะเข้าไปหาคำถาม เพื่อจะได้นำกลับมาคิด คำถามของบางคนให้มุมมองที่เราไม่เคยคิดมาก่อน หรือบางทีเราก็ผ่านตาเป็นประจำ แต่ไม่เคยตั้งคำถามกับมัน คำถามหนึ่งที่ผมเจอและคิดว่าจะเขียนเป็นเรื่องสักที คือคำถามในลักษณะว่า เราจะเชื่อม javascript กับ php ได้อย่างไร หรือ อยากจะ export ข้อมูลในฐานข้อมูล ออกมาเป็น XML เพื่อทำกราฟ (ค่ะ,ครับ) อะไรทำนองนี้

    READ MORE
  • PHP

    Google Translate บริการแปลเว็บไซต์ออนไลน์

    Google Translate เป็นบริการแปลเว็บไซต์หรือข้อความออนไลน์ สามารถแปลอังกฤษเป็นไทย หรือไทยเป็นอังกฤษ และอีกหลายภาษาที่บริการนี้ support สำหรับการแปลจากภาษาอังกฤษมาเป็นภาษาไทย อยู่ในเกณฑ์ที่อ่านแล้วรู้เรื่อง   ช่องว่างระหว่างภาษาลดลงไปแล้วอีกนิดนึง  ในอนาคตผมเชื่อว่า บริการนี้จะแปลภาษาได้สละสลวย และถูกต้องร้อยเปอร์เซ็นต์  เพราะเนื่องจากว่า Google อนุญาติให้เราแปลประโยคส่งไปให้ทาง Google ซึ่งนั่นจะทำให้โปรแกรมเลือกประโยคที่สละสลวยมาแปลให้ผู้อ่าน นอกจากจะแปลเป็นคำๆ ซึ่งจะทำให้การแปลตรงบ้างไม่ตรงบ้าง   เอาละครับว่ากล่าวกันมาก็เป็นเวลานาน เรามาดูกันดีกว่าว่าบริการนี้ใช้ยังไง และให้ผลลัพธ์ยังไง

    READ MORE
  • PHP

    อีกทางเลือกหนึ่งในการใช้ คำสั่งของ PHP

    1. เริ่มคำสั่งแรกด้วย if endif 1 2 3 4 5 < ?php if ($i==0): ++$i; endif; ?>< ?php if ($i==0): ++$i; endif; ?> การทำงานก็คือ if ปกติ เพียงแต่ แทนที่จะปิดด้วย {} แต่กลับใช้ : เป็นตัวเปิด และ endif เป็นตัวปิดแทน ทำให้เห็น จุดจบของ if ได้ง่ายขึ้น  

    READ MORE
  • General PHP

    รวมฮิต Charts

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

    READ MORE
  • PHP

    BOM (Byte Order Mark) หน้าตามันเป็นอย่างไร

    การสร้างเว็บเพจแบบ utf-8 จะมีอยู่ 2 ลักษณะ คือ utf-8 without BOM กับ utf-8 with BOM ซึ่ง utf-8 with BOM นี่แหละที่มักจะก่อปัญหา error ดังด้านล่าง error อันสุดแสนจะคลาสสิค ถ้าลองได้เขียน utf-8 ใหม่ๆ แล้วเป็นอันว่าได้เจอกันแทบทุกคน   Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent  

    READ MORE
  • Other PHP

    WYSIWYG

    WYSIWYG – What You See Is What You Get หรือในบางครั้งก็เรียกว่า Rich Text Editor ผมไปเจอเว็บต่างประเทศเว็บหนึ่งเขารวบรวมตัวที่เด็ดๆไว้ บางตัวผมก็เคยใช้ บางตัวก็ไม่เคย ก็เอาเป็นว่า ท่านลองเล่นละกันนะครับ ชอบตัวไหน รักตัวไหนก็เลือกใช้กันตามอัธยาศัย มีอะไรสงสัย ก็ถามไว้ได้ ในช่องคอมเม้นท์   1. Yahoo! UI Library: Rich Text Editor ถ้าเรื่องความสวยงาม และออกไปทางโมเดิลแล้ว ต้องยกให้ตัวนี้เลย Link : http://developer.yahoo.com/yui/examples/editor/

    READ MORE