ทุกครั้งที่เรามีการแก้ไขหรือเปลี่ยนแปลงที่อยู่ของโฮมเพจ สิ่งหนึ่งที่เราต้องทำก็คือแจ้งให้ผู้อ่านที่เปิดเข้ามายังเว็บเพจเดิม ทราบว่ามีการเปลี่ยนแปลงที่อยู่เกิดขึ้น เพื่อให้ทำการแก้ไข bookmark ไปยังที่อยู่ใหม่ ผมคิดว่าหลายๆ ท่านคงเคยเจอมาแล้ว ซึ่งมักจะเป็นข้อความทำนองนี้คือ "เราได้ทำการย้ายที่อยู่ของเว็บเพจใหม่ อีกสักครู่ท่านจะถูกนำไปที่อยู่ใหม่โดยอัตโนมัติ" วิธีการนี้เรียกว่า การ Re-direct สงสัยไหมครับว่าเขาทำยังไง?
เรื่องน่ารู้เกี่ยวกับ PHP
PHP Regular Expression (ตอนจบ)
PHP Regular Expression (ตอนจบ) ฟังก์ชันของ PHP ที่ใช้กับ Regular Expression
จากหน้าที่ผ่านมาจะมีเฉพาะตัวอย่างของ regex อาจจะทำให้เกิดความงุนงงสักหน่อยนะครับ ในส่วนนี้เราจะพูดถึงฟังก์ชันของ PHP ที่นำเอา regex ไปใช้ซึ่งได้แก่
- ereg( ) -- regular expression match
- ereg_replace( ) -- replace regular expression
PHP Regular Expressions
PHP Regular Expressions Regular Expression หรือเรียกสั้นๆ regex เป็นเครื่องมือที่มีประโยชน์มากในการค้นหาตัวอักษร คำ หรือ ข้อความรูปแบบต่างๆ ที่เราต้องการจากข้อความอื่นๆ เมื่อค้นหาได้แล้วเราก็อาจจะแทนที่ด้วยข้อความอื่นๆ ได้
การใช้ regex ไม่ได้มีเฉพาะใน PHP นะครับ อย่างใน text editor เช่น vi emacs หรือ ใน Perl VBscript และ shell program อย่างเช่น awk และ sed ก็มีเหมือนกัน แม้กระทั่งใน MySQL ก็มีเช่นกันครับ
Metacharacters
เริ่มต้นกับ PHP tag

ขณะนี้คุณกำลังอ่านข้อความจากเว็บเพจ :) ข้อความที่คุณกำลังอ่านอยู่ ไม่ว่าจะเป็น ตัวเข้ม หรือ ตัวเอียง แบบนี้ ล้วนเกิดมาจากการแปลความหมายของ HTML โดยเว็บบราวเซอร์ สำหรับท่านที่เขียนโฮมเพจเป็นและเข้าใจ HTML คงจะเข้าใจสิ่งที่เกิดขึ้นนี้ดีนะครับ
ตัวเข้มแบบนี้ เราก็ใช้แท็ก ตัวเข้ม ส่วนตัวเอียงก็ใช้แท็ก ตัวเอียง จะว่าไปแล้ว HTML ก็จึงเปรียบเสมือนเป็น presentation language ที่เป็นตัวสั่งให้บราวเซอร์แสดงผลตามคำสั่งของแท็กต่างๆ เพราะ HTML จริงๆ แล้วเป็นแค่ไฟล์ข้อความ ขอเพียงแค่คุณเข้าใจคำสั่งต่างๆ ของ HTML คุณสามารถที่จะเขียนเว็บเพจโดยใช้โปรแกรม text editor อะไรก็ได้ เช่น Notepad ใน windows vi หรือ pico ใน Unix
PHP คืออะไร?
PHP แต่เดิมย่อมาจาก Personal Home Page แต่ต่อมาก็เปลี่ยนเป็นย่อมาจาก PHP Hypertext Preprocessor ครับ แต่ก่อนจะอธิบายต่อไปก็คงต้องพูดถึง PHP ว่ามันมีความสำคัญยังไง และทำไมเราต้องให้ความสนใจมันด้วย
เคยได้ยินคำว่า Dynamic Web pages ไหมครับ? Dynamic แปลว่า ไม่อยู่นิ่ง มีการเคลื่อนไหว เมื่อเอามารวมกับ Web pages แล้ว ความหมายก็จะออกมาเป็น Dynamic Web pages ก็คือ เว็บเพจที่ไม่อยู่นิ่งและมีการเปลี่ยนแปลง