هل من الممكن الوصول إلى المراسي في سلسلة استعلام مواقع المعلومات عبر PHP؟

StackOverflow https://stackoverflow.com/questions/484113

  •  20-08-2019
  •  | 
  •  

سؤال

ولدي الصفحة التي يتم الوصول إليها عن طريق URL مثل هذا:

http://power-coder.net/Test/something فب؟ ID = 3 # Page1

وأنا أعرف كيفية الوصول إلى المعلمة معرف باستخدام $ _GET، ولكن هناك وسيلة بالنسبة لي للوصول إلى # Page1 جزء؟ لقد بحثت في مجموعة $ _SERVER وREQUEST_URI ينتهي في؟ ID = 3.

وأنا أعلم أنني يمكن أيضا تغيير # Page1 أن تكون معلمة إضافية مثل & صفحة = 1، ولكن هناك عادلة قليلا من التعليمات البرمجية باستخدام نوع URL القديم الذي أود أن تجنب إذا كان ذلك ممكنا، كتابة إعادة.

وشكرا للمساعدة.

هل كانت مفيدة؟

المحلول

لا، ليس هناك وسيلة. لا ينتقل الجزء جزء (التسمية بعد #) إلى الملقم.

والمستعرض استرداد الوثيقة http://power-coder.net/Test /something.php؟id=3 و ثم انتقل إلى مرساة الصحيح (إذا كان هناك واحد) في الوثيقة.

نصائح أخرى

والنص ذات الصلة من المواصفات :

<اقتباس فقرة>   

4.1. جزء معرف

     

وعندما يتم استخدام إشارة URI لأداء عمل استرجاع ل   الموارد التي تم تحديدها، واختياري جزء معرف، وفصلها عن   وURI بواسطة حرف ظلل ( "#")، ويتألف من إضافية   معلومات إشارة إلى أن تفسر من قبل وكيل المستخدم بعد   وقد تم الانتهاء العمل استرجاع بنجاح. على هذا النحو، فإنه ليس   وكثيرا ما يستخدم جزء من URI، ولكن بالتزامن مع URI.

في حالة شخص مازال يبحث عن حل.

وضعت للتو '&' قبل علامة مرساة:

http://example.com/Test/something.php؟id= 3 & # Page1

واختبارها على كروم، فايرفوكس، وسفاري وIE11

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top