Etkinleştirin

3 Cevap php

Ben kullanıcı aracısı dizesi dayalı bir "div" etkinleştirmeniz gerekir. Örneğin, (ve bu, bu benim fiili kullanımı) Firefox ile bir kullanıcı siteme geliyor. Onlara çizgisinde bir şey söylemek istiyorum "Hoşgeldiniz Firefox Kanala Open Source Software, vb destek için teşekkür ederiz;!".

Bu mesaj bir Div içinde. Ben sadece firefox kullanıcıları için göstermek istiyorum. Bu en modern (ana) tarayıcıları ile uyumlu olmak zorundadır. Ben PHP kullanıyorum.

Şimdiden teşekkür ederim.

Artur

3 Cevap

PHP ile sunucu tarafında, yerleşik $ _SERVER ['HTTP_USER_AGENT'] değişkeni ile kullanıcının tarayıcı dize inceleyebiliriz. Sonra çıktı, onun değerine bir DIV olabilir göre.

Bu deneyin:

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

Çok güvenilir değil, olsa. Ben sadece bu yüzden ben nefret koşullu-drop-out-of-PHP şeyi yapabilirdi yanıtladı.

Sunucu tarafı algılama kullanabilirsiniz, ancak kullandığınız dil ne belirtilmemişse ettik, ben sadece bir frontend'i (javascript) yöntemi önerebilir.

jQuery bir yardımcı işlev jQuery.browser() Yönlendiren dizeye dayalı "bayrakları" bir dizi birini dönecektir sahiptir. Daha fazla bilgi için aşağıdaki linke dokümanlar bir göz atın.

jQuery.browser() @ jQuery Docs