บทนำ URL Decoder
การเข้ารหัส URL หรือที่เรียกว่า "การเข้ารหัสเปอร์เซ็นต์" คือ
กลไกในการเข้ารหัสข้อมูลลงใน Uniform Resource Identifier (URI)
แม้ว่าจะเรียกว่าการเข้ารหัส URL แต่จริงๆ แล้วมีการใช้กันโดยทั่วไปมากกว่า
ภายในUniform Resource Identifier (URI) พื้นฐานซึ่งรวมถึง
ทั้งตัวระบุทรัพยากรที่เหมือนกัน (URL) และชื่อทรัพยากรที่เหมือนกัน (URN)
ดังนั้นจึงยังใช้ในการจัดเตรียมข้อมูลเช่น
"application/x-www-form-urlencoded" ตามที่มักใช้เมื่อใด
แสดงข้อมูลแบบฟอร์ม HTML ในคำขอ HTTP
การถอดรหัส URL คืออะไร และเหตุใดจึงต้องมี
การถอดรหัส URL เป็นกระบวนการย้อนกลับของการเข้ารหัส URL
ใช้ในการแยกวิเคราะห์สตริงการสืบค้นหรือพารามิเตอร์เส้นทาง
ส่งผ่านใน URL นอกจากนี้ยังใช้สำหรับการถอดรหัส
พารามิเตอร์รูปแบบ HTML ที่แสดงในรูปแบบ MIME ด้วย
แอปพลิเคชัน/XWW-FORM-URLENCODE
ดังที่คุณอาจทราบแล้วว่า URL มีข้อจำกัดเท่านั้น
ชุดอักขระจากชุดอักขระ US-ASCII ได้แก่
ตัวอักษร (A-z a-z) ตัวเลข (0-9) ยัติภังค์ (-) ขีดล่าง (_) ตัวหนอน (~) และ
จุด (.) อักขระใดๆ ที่อยู่นอกชุดที่อนุญาตนี้จะถูกเข้ารหัสด้วย
ใช้การเข้ารหัส URL หรือการเข้ารหัสเปอร์เซ็นต์
ด้วยเหตุนี้จึงจำเป็นต้องถอดรหัสสตริงการสืบค้น
หรือพารามิเตอร์เส้นทางที่ส่งผ่านไปยัง URL เพื่อรับค่าจริง
ตัวอย่างที่ชัดเจนว่าสิ่งนี้อาจจำเป็นตรงไหน สมมติว่าเป็นพารามิเตอร์ใน url
คุณต้องส่ง URL อื่น คุณไม่สามารถแทนที่ URL นี้โดยตรงได้
นี่คือจุดที่การเข้ารหัส url มาช่วยเหลือ
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
เสียงสะท้อน 'http://example.com/index.php?url=' $URL;
กลไกในการเข้ารหัสข้อมูลลงใน Uniform Resource Identifier (URI)
แม้ว่าจะเรียกว่าการเข้ารหัส URL แต่จริงๆ แล้วมีการใช้กันโดยทั่วไปมากกว่า
ภายในUniform Resource Identifier (URI) พื้นฐานซึ่งรวมถึง
ทั้งตัวระบุทรัพยากรที่เหมือนกัน (URL) และชื่อทรัพยากรที่เหมือนกัน (URN)
ดังนั้นจึงยังใช้ในการจัดเตรียมข้อมูลเช่น
"application/x-www-form-urlencoded" ตามที่มักใช้เมื่อใด
แสดงข้อมูลแบบฟอร์ม HTML ในคำขอ HTTP
การถอดรหัส URL คืออะไร และเหตุใดจึงต้องมี
การถอดรหัส URL เป็นกระบวนการย้อนกลับของการเข้ารหัส URL
ใช้ในการแยกวิเคราะห์สตริงการสืบค้นหรือพารามิเตอร์เส้นทาง
ส่งผ่านใน URL นอกจากนี้ยังใช้สำหรับการถอดรหัส
พารามิเตอร์รูปแบบ HTML ที่แสดงในรูปแบบ MIME ด้วย
แอปพลิเคชัน/XWW-FORM-URLENCODE
ดังที่คุณอาจทราบแล้วว่า URL มีข้อจำกัดเท่านั้น
ชุดอักขระจากชุดอักขระ US-ASCII ได้แก่
ตัวอักษร (A-z a-z) ตัวเลข (0-9) ยัติภังค์ (-) ขีดล่าง (_) ตัวหนอน (~) และ
จุด (.) อักขระใดๆ ที่อยู่นอกชุดที่อนุญาตนี้จะถูกเข้ารหัสด้วย
ใช้การเข้ารหัส URL หรือการเข้ารหัสเปอร์เซ็นต์
ด้วยเหตุนี้จึงจำเป็นต้องถอดรหัสสตริงการสืบค้น
หรือพารามิเตอร์เส้นทางที่ส่งผ่านไปยัง URL เพื่อรับค่าจริง
ตัวอย่างที่ชัดเจนว่าสิ่งนี้อาจจำเป็นตรงไหน สมมติว่าเป็นพารามิเตอร์ใน url
คุณต้องส่ง URL อื่น คุณไม่สามารถแทนที่ URL นี้โดยตรงได้
นี่คือจุดที่การเข้ารหัส url มาช่วยเหลือ
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
เสียงสะท้อน 'http://example.com/index.php?url=' $URL;
เพิ่มเติม