Question

Je dois activer un " div " basé sur la chaîne d'agent d'utilisateur. Par exemple, (et ceci est mon utilisation réelle pour cela), un utilisateur de Firefox vient sur mon site. Je souhaite leur dire quelque chose du type "Bienvenue utilisateur de Firefox!" Merci de soutenir les logiciels Open Source, etc.; ".

Ce message est à l'intérieur d'une div. Je voudrais juste le montrer pour les utilisateurs de Firefox. Il doit être compatible avec la plupart des navigateurs modernes. J'utilise PHP.

Merci d'avance.

Artur

Était-ce utile?

La solution

Sur le serveur PHP, vous pouvez inspecter la chaîne de navigation de l'utilisateur avec la variable intégrée $ _SERVER ['HTTP_USER_AGENT']. Ensuite, en fonction de sa valeur, vous pouvez générer une DIV.

Autres conseils

Essayez ceci:

<?php if(strpos(

Essayez ceci:

<*>

Pas très fiable, cependant. J'ai répondu pour que je puisse faire le truc d'abandon conditionnel de PHP, ce que je déteste.

SERVER["HTTP_USER_AGENT"], "Firefox") !== FALSE) { ?> <div>Thanks for supporting Firefox!</div> <?php } ?>

Pas très fiable, cependant. J'ai répondu pour que je puisse faire le truc d'abandon conditionnel de PHP, ce que je déteste.

Vous pouvez utiliser la détection côté serveur, mais comme vous n'avez pas spécifié la langue que vous utilisez, je ne peux que suggérer une méthode frontend (javascript).

jQuery a une fonction d’utilitaire jQuery.browser () qui renverra l’un des nombreux "drapeaux". basé sur la chaîne useragent. Pour plus d'informations, consultez la documentation sur le lien ci-dessous.

jQuery.browser () @ jQuery Docs

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top