Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/10/2005, 14h16   #1
Invité régulier
 
Inscription : mai 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 44
Points : 8
Points : 8
Envoyer un message via MSN à Olish
Par défaut [Configuration] Détecter des paramètres du navigateur client...

Bonjour à toutes et à tous!

J'ai cherché avec le moteur Google et dans la FAQ. Je cherche à détecter les paramètres du navigateur client comme Javascript et Flash, mais sans script Javascript. J'ai trouvé une fonction getenv() mais qui ne fonctionne pas.

Dans le manuel PHP le script suivant est donné:

Code :
1
2
3
4
5
6
7
8
9
10
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "<hr />\n";
 
$browser = get_browser();
 
foreach ($browser as $name => $value) {
    print "<b>$name</b> $value <br />\n";
}
 
?>
Mais le navigateur renvoie:

Code :
Warning: get_browser(): browscap ini directive not set. in c:\program files\easyphp1-8\www\untitled-2.php on line 1
Quelqu'un peut-il m'éclairer à ce sujet?

Est-il possible de détecter les paramètres du navigateur client comme Javascript et Flash uniquement avec PHP?

Merci beaucoup.
Olish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2005, 15h11   #2
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
étrange
et $_SERVER['HTTP_USER_AGENT'] ne marche pas ?

si je fais juste
Code :
1
2
3
<?
echo $_SERVER['HTTP_USER_AGENT'];
?>
ça m'affiche
Citation:
Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.7.10) Gecko/20050911 Firefox/1.0.6 (Debian package 1.0.6-5)
mais je suis sous linux... logiquement, ça ne devrait pas trop changer...
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2005, 15h53   #3
Invité régulier
 
Inscription : mai 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 44
Points : 8
Points : 8
Envoyer un message via MSN à Olish
$_SERVER['HTTP_USER_AGENT'] fonctionnne mais il ne fournit que le nom du système d'exploitation et le nom du navigateur utilisé par le client.

Moi, je cherche à détecter si Javascript est activé et si Flash est installé sur le navigateur client, mais uniquement par l'intermédiaire de PHP, sans passer par du Javascript dans mes pages Web.

Est-ce possible?

Olish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2005, 16h12   #4
Membre du Club
 
Inscription : novembre 2004
Messages : 155
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : novembre 2004
Messages : 155
Points : 57
Points : 57
pour tester javascript:
http://www.planetepc.net/membre.php?action=sourced&id=16
AlphonseBrown est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2005, 16h17   #5
Nouveau Membre du Club
 
Étudiant
Inscription : juin 2005
Messages : 30
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 30
Points : 26
Points : 26
Envoyer un message via AIM à SiM07 Envoyer un message via MSN à SiM07 Envoyer un message via Yahoo à SiM07 Envoyer un message via Skype™ à SiM07
cet fonction ne marceh pas chez tous les hebergeur

Citation:
Note : Afin de pouvoir fonctionner, la directive de configuration browscap dans le fichier php.ini doit pointer vers le fichier browscap.ini de votre système.

browscap.ini n'est pas distribué avec PHP, mais vous pouvez le télécharger sur up-to-date php_browscap.ini.

Bien que browscap.ini contienne des informations sur de très nombreux navigateur, il incombe à l'utilisateur de conserver sa base de données à jour. Le format du fichier est très simple à comprendre.

cf php.net
SiM07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2005, 16h38   #6
Invité régulier
 
Inscription : mai 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 44
Points : 8
Points : 8
Envoyer un message via MSN à Olish
Est-ce que la fonction get_browser() indique si Javascript est activé ou non sur le navigateur
ou est-ce qu'elle indique seulement si le navigateur est capable d'interpréter Javascript?....
Olish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2005, 16h45   #7
Expert Confirmé Sénior
 
Homme Mathias Gaunard
Ingénieur développement logiciels
Inscription : décembre 2003
Messages : 3 543
Détails du profil
Informations personnelles :
Nom : Homme Mathias Gaunard
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : décembre 2003
Messages : 3 543
Points : 4 408
Points : 4 408
Citation:
Moi, je cherche à détecter si Javascript est activé et si Flash est installé sur le navigateur client, mais uniquement par l'intermédiaire de PHP, sans passer par du Javascript dans mes pages Web.

Est-ce possible?
Non.
loufoque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2005, 17h43   #8
Invité régulier
 
Inscription : mai 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 44
Points : 8
Points : 8
Envoyer un message via MSN à Olish
Merci beaucoup pour vos réponses et à bientôt.
Olish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2005, 18h09   #9
Expert Confirmé Sénior
 
Homme Mathias Gaunard
Ingénieur développement logiciels
Inscription : décembre 2003
Messages : 3 543
Détails du profil
Informations personnelles :
Nom : Homme Mathias Gaunard
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : décembre 2003
Messages : 3 543
Points : 4 408
Points : 4 408
Enfin bien sûr, tu peux supposer que si le navigateur est Lynx par exemple, il n'a pas Javascript ou des trucs comme ça, mais tu ne peux pas savoir si javascript est vraiment activé ou non.
loufoque est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h44.


 
 
 
 
Partenaires

Hébergement Web