"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية استرداد عنوان URL الكامل باستخدام Anchor في PHP؟

كيفية استرداد عنوان URL الكامل باستخدام Anchor في PHP؟

تم النشر بتاريخ 2024-11-08
تصفح:143

How to Retrieve the Complete URL with Anchor in PHP?

استرداد عنوان URL الكامل، بما في ذلك سلسلة الاستعلام والمرساة

الحصول على عنوان URL الكامل الذي تم استخدامه لطلب الصفحة الحالية، بما في ذلك المرساة، يمكن أن يكون مطلبًا مفيدًا عند العمل مع الصفحات المضمنة. فكر في سيناريو يتم فيه تضمين صفحة باسم "foo.php" داخل "bar.php". إذا كنت تريد معرفة عنوان URL الكامل في "foo.php"، فأنت بحاجة إليه لعرض "bar.php?blarg=a#example."

مشكلة المراسي

لسوء الحظ، لا يتم إرسال التجزئة (جزء عنوان URL بعد #) إلى الخادم أبدًا. يتم استخدامه حصريًا بواسطة المتصفح للتحكم في سلوك الصفحة. ونتيجة لذلك، فإن متغير PHP $_SERVER['REQUEST_URI'] سيحتوي على كل شيء باستثناء نقطة الارتساء.

استخدام JavaScript للمراسي

إذا كنت بحاجة ماسة إلى معرفة المرساة، يجب عليك استخدام خاصية JavaScript "document.location.hash"، التي تخزن محتوى المرساة. يمكنك استرداد التجزئة ثم تضمينها في نموذج أو إرسالها إلى الخادم عبر طلب AJAX.

بيان الافراج أعيد طبع هذه المقالة على: 1729215316 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3