IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Ereg et Internet Explorer [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par défaut Ereg et Internet Explorer
    Bonjour,

    J'applique le code suivant pour m'aider à déterminer la version du logiciel d'exploration internet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    if (ereg("MSIE 6", $_SERVER["HTTP_USER_AGENT"])) {
    /* Début de la feuille de style pour Internet Explorer 6 */
    echo '<link rel="stylesheet" type="text/css" href="../design_br/style/accueil_ie6.css">';
    } 
    else if (ereg("MSIE 7", $_SERVER["HTTP_USER_AGENT"]))
    {
    /* Début de la feuille de style pour Internet Explorer 7 */
    echo '<link rel="stylesheet" type="text/css" href="../design_br/style/accueil_ie7.css">';
    } 
    else if (ereg("MSIE 8", $_SERVER["HTTP_USER_AGENT"]))
    {
    /* Début de la feuille de style pour Internet Explorer 8 */
    echo '<link rel="stylesheet" type="text/css" href="../design_br/style/accueil_ie8.css">';
    }
    else
    {
    echo '<link rel="stylesheet" type="text/css" href="../design_br/style/accueil_nonie.css">';
    }
    Cependant, je me suis aperçu que d'un ordinateur à l'autre, utilisant internet explorer version 8, certains utilisent la feuille de style accueil_ie6.css !

    Le code pour obtenir la version est-il bon? ou faut-il que je m'oriente vers autre chose ?

    merci

  2. #2
    Membre chevronné Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Par défaut
    En fait, je viens de tester avec :

    Firefox 3.0.15 : J'ai : accueil_nonie.css
    IE8 : J'ai accueil_ie8.css
    Opéra 10.0.1 : J'ai : accueil_nonie.css
    Chrome : J'ai : accueil_nonie.css
    Safari : J'ai : accueil_nonie.css

    Donc à première vue ça fonctionne. Je ne vois pas où est le problème à part que la fonction ereg() est déprécié depuis php5.3 à remplacer par preg_match()

    Il se peut aussi que sur un autre PC, IE8 soit mis en mode compatibilité avec le moteur de IE6.

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    un switch serait egalement plus esthétique que cette suite de else if
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Pourquoi s'emmerder avec des tests pas très fiables sur le user agent alors que les commentaires conditionnels sont faits pour ça ?

    http://www.blog-and-blues.org/articl...our_IE_Windows

    D'autant plus qu'avoir une feuille de style par navigateur c'est courir au suicide de la maintenance.
    Le mieux est d'apprendre comment corriger les problèmes rencontrés et n'utiliser les feuilles de style supplémentaires pour IE uniquement pour palier aux manquements de ces navigateurs (comme le PNGfix par exemple pour IE6).

  5. #5
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par défaut
    Citation Envoyé par FredPsy Voir le message
    Il se peut aussi que sur un autre PC, IE8 soit mis en mode compatibilité avec le moteur de IE6.
    Comment changer ce mode ?

  6. #6
    Membre chevronné Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Par défaut
    Tiens un petit lien

    Compatibilite

  7. #7
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par défaut
    merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Internet Explorer
    Par remid1985 dans le forum IE
    Réponses: 3
    Dernier message: 22/01/2004, 14h52
  2. Comment récupérer les adresses WWW dans Internet Explorer ?
    Par chaours dans le forum Web & réseau
    Réponses: 7
    Dernier message: 03/09/2003, 15h27
  3. Créer un plug-in pour Internet Explorer
    Par giaco dans le forum C++Builder
    Réponses: 4
    Dernier message: 25/06/2003, 19h12
  4. URL d'Internet Explorer
    Par dbourni dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 06/12/2002, 09h56
  5. internet explorer
    Par numeror dans le forum Web & réseau
    Réponses: 2
    Dernier message: 22/07/2002, 10h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo