لمحة عن URL Decoder
ترميز URL، المعروف أيضًا باسم "الترميز المئوي"، هو
آلية لترميز المعلومات في معرف الموارد الموحد (URI).
على الرغم من أنه يُعرف باسم ترميز URL، إلا أنه يُستخدم فعليًا بشكل أكثر عمومية
ضمن معرف الموارد الموحد (URI) الأساسي، والذي يتضمن
كلاً من محدد موقع الموارد الموحد (URL) واسم المورد الموحد (URN).
لذلك يتم استخدامه أيضًا في إعداد البيانات مثل
"application/x-www-form-urlencoded" كما يتم استخدامه غالبًا عندما
تمثيل بيانات نموذج HTML في طلبات HTTP.
ما هو فك تشفير URL ولماذا هو مطلوب؟
فك تشفير عنوان URL هو العملية العكسية لتشفير عنوان URL
يستخدم لتحليل سلاسل الاستعلام أو معلمات المسار،
يتم تمريره في عنوان URL ويستخدم أيضًا لفك التشفير
معلمات نموذج HTML التي يتم تقديمها بتنسيق MIME مع
application/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;
آلية لترميز المعلومات في معرف الموارد الموحد (URI).
على الرغم من أنه يُعرف باسم ترميز URL، إلا أنه يُستخدم فعليًا بشكل أكثر عمومية
ضمن معرف الموارد الموحد (URI) الأساسي، والذي يتضمن
كلاً من محدد موقع الموارد الموحد (URL) واسم المورد الموحد (URN).
لذلك يتم استخدامه أيضًا في إعداد البيانات مثل
"application/x-www-form-urlencoded" كما يتم استخدامه غالبًا عندما
تمثيل بيانات نموذج HTML في طلبات HTTP.
ما هو فك تشفير URL ولماذا هو مطلوب؟
فك تشفير عنوان URL هو العملية العكسية لتشفير عنوان URL
يستخدم لتحليل سلاسل الاستعلام أو معلمات المسار،
يتم تمريره في عنوان URL ويستخدم أيضًا لفك التشفير
معلمات نموذج HTML التي يتم تقديمها بتنسيق MIME مع
application/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;
المزيد