StepCoding

Query-string encoding

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

ในการ encode query string นั้นจะต้องใช้ฟังก์ชัน urlencode() และ urldecode() ซึ่งมันจะแตกต่างกับการ encode ด้วยวิธี RFC 1738 ตรงที่ ถ้าเป็นช่องว่าง (space) มันจะถูกแปลงเป็นเครื่องหมาย + แทน %20 ซึ่งมันเป็นรูปแบบของการสร้าง query string และ cookies

<?php
$base_url = 'http://www.google.com/q=';
$query = 'PHP sessions -cookies';
$url = $base_url . urlencode($query);
echo $url;
// http://www.google.com/q=PHP+session+-cookies
?>

ผู้สนับสนุน