Rechercher : dans
Par :

[PHP] Reconnaitre le navigateur

Dernière réponse le 18 aoû 2009 à 11:09:24 jeff.p18, le 11 jui 2005 à 11:40:33 
 Signaler ce message aux modérateurs

Salut @ tous,

comment on fait en php pour reconnaitre le navigateur ?

je demande ça car j'ai de grosses différences d'affichage de mon site entre les navigateurs (décalages, sauts de lignes ...) ... cela me permettrait d'affiner celle-ci ... a moins qu'il y ait une meilleure solution ?

merci !

+

Meilleures réponses pour « [PHP] Reconnaitre le navigateur » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Disque dur externe USB non reconnu sous Windows VoirSi Windows ne reconnaît pas votre disque dur externe, veuillez vérifier les points suivants : Dans le panneau de configuration : Double-cliquer sur Outils d'administration, Cliquer sur Gestion de l'ordinateur Cliquer sur Gestion des...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des...
Télécharger PHP FTP Synchronizer VoirLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

maily, le 11 jui 2005 à 17:29:21

Bonjour,

en deux secondes, avec google, j'ai trouvé la réponse:
http://www.allhtml.com/php/php471.php
http://developpeur.journaldunet.com/tutoriel/php/031023php_g­etbrowser.shtml

bonne continuation! Maily,
Faut qu'j'y aille joe!

Répondre à maily

2

cmell, le 2 jan 2008 à 15:37:15

En 2008 rien de tout cela ne semble fonctionner !

Répondre à cmell

3

frjedi, le 11 fév 2008 à 05:34:36
  • +2

Si, en 2008, ça marche bien. Script (que l'on peut améliorer pour les détails de la version) sous PHP 5 ; valable sous PHP 4 :

<?php
$var_nav = explode(' ',$_SERVER['HTTP_USER_AGENT']);
$var_nav = $var_nav[0];
$var_message = "Navigateur : ".$var_nav;
if (ereg("MSIE 7", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE 7";
} else if (ereg("MSIE 6", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE 6";
} else if (ereg("MSIE 5", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE 5";
} else if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE <= 4";
} else if (ereg("Firefox/1", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox 1";
} else if (ereg("Firefox/2", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox 2";
} else if (ereg("Firefox/3", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox 3";
} else if (ereg("Firefox/", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox";
} else if (ereg("Opera/", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= "Opera";
} else if (ereg("Mozilla/", $_SERVER["HTTP_USER_AGENT"])) {
$var_message[5] .= " Mozilla compatible Netscape";
} else {
$var_message[5] .= " Non déterminé";
}
?>

Pour améliorer le script, utilisez un simple
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
et analysez les chaînes obtenues sus différents navigateurs.

Répondre à frjedi

4

kre_vett, le 18 aoû 2009 à 10:55:04

Merci pour le code mais ou est ce que je peut mettre des precision
par exemple je voudrai que sur ie il mapelle que les balise <h1> <h2> <h3>
et sur safari <h4><h5><h6>
jesper que c'est clair merci davance

Répondre à kre_vett

5

 Archeus01, le 18 aoû 2009 à 11:09:24

Bonjour, avec des if et des else...
Sinon tu redéfinis simplement les valeurs de h1, h2, h3 en css... ca sera plus simple

Répondre à Archeus01