[PHP] Lecture d'un fichier distant

Résolu/Fermé
Lili - 18 août 2010 à 16:06
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 - 18 août 2010 à 16:13
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

A voir également:

3 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
18 août 2010 à 16:10
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
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
Modifié par Breub62 le 18/08/2010 à 16:08
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
Ca marche nickel ! j'avais fait exactement la même chose mais après le while et sans résultat...

Immense MERCI !!!
0
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
18 août 2010 à 16:13
De rien ;-)

Bonne continuation
0