ในการ 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 ?>
ผู้สนับสนุน