StepCoding

Encoding URLs

อ่าน [1079] หมวดหมู่: Encoding และ Escaping

PHP ได้สร้างฟังก์ชันในการแปลง URL encoding ซึ่งประกอบไปด้วย 2 ประเภท คือแบบ RFC 1738 โดยจะทำการแปลง space และอักขระอื่น ๆ ที่ผิดกฏของ URLs ให้อยู่ในรูป "%20" และแบบที่สองคือ application/x-www-form-urlencoded จะถูกใช้ในการสร้าง query strings

จำไว้อย่างหนึ่งว่าเราไม่จำเป็นต้องใช้ฟังก์ชันเหล่านี้กับ URL ที่สมบูรณ์แบบอยู่แล้ว (URL ที่ไม่มีอักขระพิเศษใด ๆ เข้ามาแทรก) เช่น http://www.stepcoding.com/PHP ถ้าเราใช้กับ URLs ลักษณะนี้มันจะทำการแปลง colons และ slashes เป็นแบบนี้ http%3A%2F%2Fwww.stepcoding.com%2FPHP เป็นต้น

เราควรจะแปลง (encode) เฉพาะบางส่วนของ URL เท่านั้นเช่น ส่วนที่เพิ่มหลังจาก domain name "http://www.stepcoding.com" เท่านั้นก็พอ

ผู้สนับสนุน