تحديد إصدارات معينة من Internet Explorer في PHP
يمكن أن يكون تحديد إصدارات Internet Explorer في PHP متطلبًا مفيدًا لتقديم محتوى مخصص أو تشغيل إجراءات محددة . في هذا السياق، غالبًا ما يتم استخدام العبارة الشرطية للتحقق من وجود Internet Explorer ضمن نطاق محدد مسبقًا من الإصدارات، بما في ذلك عادةً IE6 وIE7 وIE8 وIE9.
لتحقيق ذلك، يمكن للمرء استخدام مزيج من التعبيرات العادية ومتغيرات الخادم. قد يتضمن الحل الشامل المطابقة مع سلسلة وكيل المستخدم، والتي توفر معلومات حول المتصفح ونظام التشغيل المستخدم.
يوضح مقتطف كود PHP التالي كيفية اكتشاف IE8 وما يليه:
if (preg_match('/MSIE\s(?P\d )/i', @$_SERVER['HTTP_USER_AGENT'], $B) && $B['v'] في هذا المثال، يتم استخدام وظيفة preg_match للبحث عن نمط يطابق سلسلة "MSIE" (Microsoft Internet Explorer) متبوعة بأي عدد من أحرف المسافات البيضاء ورقم يمثل إصدار المتصفح. إذا تم العثور على النمط، فسيتم تخزين رقم الإصدار الملتقط في المتغير $B['v']. تتحقق العبارة الشرطية بعد ذلك مما إذا كان الإصدار أقل من أو يساوي 8. المتصفحات التي تستوفي هذا الشرط تعتبر IE8 أو أقل، بينما تقع المتصفحات الأخرى خارج النطاق المحدد.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3