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

Bibliothèques et frameworks PHP Discussion :

[SimpleXML] simplexml_load_file et requête Web


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut [SimpleXML] simplexml_load_file et requête Web
    Bonjour à tous,

    J'utilise simplexml_load_file() pour télécharger un fichier XML sur un site web. Là où j'ai un soucis, c'est que le serveur vérifie la langue du requêteur (ici, PHP) et adapte le contenu du XML en fonction.

    J'aimerais pouvoir forcer la langue, mais ne vois pas comment faire. Par exemple, j'arrive à lui passer le user agent en faisant ceci:

    ini_set("user_agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");

    Existe-t-il une façon de pouvoir passer la langue?

    Merci pour votre aide.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Tentez de spécifier le contexte avant d'utiliser SimpleXML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $contexte = stream_context_create(
        array(
            'http' => array(
                'header' => "User-agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nAccept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3\r\n",
            )
        )
    );
    libxml_set_streams_context($contexte);
    $sxml = simplexml_load_file(...);
    // ...

  3. #3
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Merci beaucoup, c'est exactement ce que je cherchais. J'ai oublié de regarder du coté de libxml alors que simplexml se base dessus!

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

Discussions similaires

  1. [SimpleXML] simplexml_load_file petit soucis de paramètre
    Par snipes dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/09/2007, 11h11
  2. [SimpleXML] simplexml_load_file sur un fichier distant
    Par ANISSS dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 03/07/2007, 14h47
  3. Réponses: 9
    Dernier message: 16/05/2007, 19h30
  4. [SimpleXML] simplexml_load_file et URL
    Par nicolargo dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 06/09/2006, 11h02
  5. Requêtes web: comment faire ?
    Par requin01 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 21/05/2006, 20h08

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