ซึ่งใช้ในการถอดรหัสสตริงที่เข้ารหัส ฟังก์ชันนี้จะคืนค่า URL ถอดรหัสจาก String เดิมๆ เป็นสตริงในรูปแบบที่เครื่องหมาย% ตามด้วยค่าเลขฐานสิบหกสองตัว สามารถช่วย URL เพื่อป้องกันไม่ให้ URL โดนเจาะหรือมีผู้โจมตีได้ง่าย จริงๆ แล้วก็คือ Decode และ Encode สามารถศึกษาเพิ่มเติม Endcode และ Decode ได้ที่นี่ ส่วนในการแปลงก็จะมีอีกรูปแบบหนึ่ง คือ htmlspecialchars_decode() จะแปลงจากภาษาต่างด้าวให้อ่านออก ต่างกันตรงที่จะมี ; ขั้นระหว่างคำศึกษาได้ ที่นี่
- rawurldecode () ใช้งานได้ง่ายๆ เรามาดูการใช้งานกันเลยครับ
ในที่นี้จะยกตัวอย่างทั้ง rawurlencode และ rawurldecode เลยนะครับ เพื่อให้ผู้ที่ได้ศึกษาเห็นได้ชัดเจนว่าผลลัพธ์แตกต่างกันอย่างไร
Code: Select all
<?PHP
$str = 'Welcome to Mindphp.com ';
// Encode the given string
$encode_str = rawurlencode($str);
echo "Encoded string: " . $encode_str . "<br>";
// Decode the encoded string
$decode_str = rawurldecode($encode_str);
echo "Decodec string: " . $decode_str;
?>
1 https://www.php.net/manual/en/function.rawurlencode.php
2 https://stackoverflow.com/questions/996139/urlencode-vs-rawurlencode
3 https://www.geeksforgeeks.org/php-rawurlencode-function/