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 :

file_get_contents fichier php/xml distant


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut file_get_contents fichier php/xml distant
    Bonjour,

    Je souhaite récuperer le contenu d'un fichier distant dans une variable.

    Le seul hic c'est que c'est un fichier xml derrière un fichier php

    http://www.exemple.com/test.php?blabla

    J'y ai acces en direct depuis mon navigateur mais php refuse de me l'inserer dans une variable. Je procede comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $test= file_get_contents("http://www.exemple.com/test.php?blabla");
    echo $test;
    ?>
    Ca me donne une erreur 403.

    S'agit t'il d'une sécurité ou est-ce que je fais une erreur ?

  2. #2
    Membre éprouvé Avatar de kain_tn
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 879
    Par défaut
    Bonjour.


    Je pense que tu dois plutôt te baser sur l'exemple suivant, étant donné que tu passe une variable en GET:

    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
     
    <?php
    // Création d'un flux
    $opts = array(
      'http'=>array(
        'method'=>"GET",
        'header'=>"Accept-language: en\r\n" .
                  "Cookie: foo=bar\r\n"
      )
    );
     
    $context = stream_context_create($opts);
     
    // Accès à un fichier HTTP avec les entêtes HTTP indiqués ci-dessus
    $file = file_get_contents('http://www.example.com/', false, $context);
    ?>
    Et donc je te renvoie à la fonction stream_context_create:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://fr3.php.net/manual/fr/function.stream-context-create.php

Discussions similaires

  1. [Firefox] Impossible d'afficher un fichier XML distant
    Par jamidoquai dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 04/12/2006, 13h56
  2. [XML] [PHP-Flash] écrire dans un fichier XML via un fichier PHP
    Par morgiane dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 24/11/2006, 12h05
  3. Traitement d'un fichier XML distant
    Par slytech dans le forum ASP
    Réponses: 5
    Dernier message: 17/11/2006, 11h09
  4. [XSLT] Appliquer un traitement xslt sur un fichier XML distant
    Par mabig dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 14/03/2006, 09h38
  5. Réponses: 2
    Dernier message: 17/12/2005, 20h07

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