سؤال

ولست بحاجة لتنشيط "شعبة" استنادا إلى سلسلة عامل المستخدم. على سبيل المثال، (وهذا هو بلدي الاستخدام الفعلي لهذا،) المستخدم مع فايرفوكس يأتي إلى موقعي. أريد أن أقول لهم شيئا على غرار "مرحبا بكم فايرفوكس العضو شكرا لدعم البرمجيات المفتوحة المصدر، وما إلى ذلك؛!"

.

وهذه الرسالة هي داخل شعبة. أود أن تظهر فقط لأنها لمستخدمي فايرفوكس. لديها لتكون متوافقة مع معظم (التيار) المتصفحات الحديثة. أنا باستخدام PHP.

وشكرا لكم مقدما.

وارتور

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

المحلول

في جانب الخادم مع PHP، يمكنك تفقد سلسلة متصفح المستخدم مع المتغير المدمج في $ _SERVER [ 'HTTP_USER_AGENT']. ثم، على أساس قيمتها، يمكنك إخراج DIV.

نصائح أخرى

وجرب هذا:

<?php if(strpos($_SERVER["HTTP_USER_AGENT"], "Firefox") !== FALSE) { ?>
  <div>Thanks for supporting Firefox!</div>
<?php } ?>

وليس موثوق بها للغاية، وإن كان. أجبت فقط حتى أتمكن من القيام مشروط الإفلات خارج PHP شيء، وأنا أمقت.

ويمكنك استخدام الكشف عن جانب الملقم، ولكن كما كنت لم تحدد ما هي اللغة التي تستخدمها، ويمكنني أن أقترح فقط طريقة الواجهة (جافا سكريبت).

ومسج لديه وظيفة jQuery.browser() الأداة التي سوف تعود واحدة من عدد من "الأعلام" على أساس سلسلة وكيل المستخدم. نلقي نظرة على مستندات على الرابط أدناه للحصول على مزيد من المعلومات.

jQuery.browser () @ مسج مستندات

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