[PHP] Lecture d'un fichier distant

Résolu
Lili -  
Breub62 Messages postés 3452 Statut Membre -
Bonjour,

J'ai un petit soucis quand je fais cette action. J'ai toujours le même message d'erreur de la part de php pour la variable $page. Celle-ci est concaténée et la page est affichée mais avec un message d'erreur.
=> Notice: Undefined variable: page in D:\wamp\www\****.php on line 6

Sans le point de concaténation, le script ne fonctionne pas du tout.

<?php
$fp = fopen("https://www.crew-gmbh.de/unternehmen/wieso-42/","r"); 

while (!feof ($fp)) {

$page .= fgets ($fp, 1024);

}
echo $page;
?>


Merci

3 réponses

  1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    c'est à la première lecture, ta variable n'existe pas encore. Il faut la créer (fichtre de php qui autorise l'utilisation de variables non déclarées)... fais ca:

    <?php
    $page = "";
    $fp = fopen("https://www.crew-gmbh.de/unternehmen/wieso-42/","r");

    while (!feof ($fp)) {

    $page .= fgets ($fp, 1024);

    }
    echo $page;
    ?>
    1
  2. Breub62 Messages postés 3452 Statut Membre 369
     
    Bonjour,

    Apparemment tu n'entres jamais dans ta boucle ce qui fait que ton $page n'est jamais créé...

    Tu devrais mettre un $page=""; avant ton while.

    Cordialement
    Windows Vista, c'est comme Paris Hilton: c'est bien joli, mais c'est inutile et ça bouffe trop de bytes.
    0
  3. Lili
     
    Ca marche nickel ! j'avais fait exactement la même chose mais après le while et sans résultat...

    Immense MERCI !!!
    0
    1. Breub62 Messages postés 3452 Statut Membre 369
       
      De rien ;-)

      Bonne continuation
      0