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 :

probleme avec fgets


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 23
    Points : 12
    Points
    12
    Par défaut probleme avec fgets
    Bonjour à tous

    j'ai un problème avec ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $fp = fopen("$Url","r"); //lecture du fichier
    while (!feof($fp)) { //on parcourt toutes les lignes
      $page .= fgets($fp, 4096); // lecture du contenu de la ligne
    }
     
    $titre = eregi("<title>(.*)</title>",$page,$regs); //on isole le titre
    fclose($fp);
    L'objectif est de lire la balise <title> d'un site, pour la récupérer dans un un champ de formulaire.

    Le code fonctionne, mais en revanche, j'ai un message d'erreur du style

    "Notice: Undefined variable: page", a la ligne 3 donc
    ce qui plante c'est cette syntaxe à mon avis.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $page .= fgets($fp, 4096); // lecture du contenu de la ligne
    Avez-vous une idée svp?

    Merci beaucoup

  2. #2
    Rédacteur
    Avatar de BrYs
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 014
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 014
    Points : 3 522
    Points
    3 522
    Par défaut
    Tout simplement que ta variable n'est pas instanciée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $page = '';
    $fp = fopen("$Url","r"); //lecture du fichier
    while (!feof($fp)) { //on parcourt toutes les lignes
      $page .= fgets($fp, 4096); // lecture du contenu de la ligne
    }
     
    $titre = eregi("<title>(.*)</title>",$page,$regs); //on isole le titre
    fclose($fp);
    ça corrigera ton erreur

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 23
    Points : 12
    Points
    12
    Par défaut
    Au merci beaucoup BrYs,

    c'était tout simplement cette boulette
    comme quoi, on ne se relit jamais assez

    Encore merci à toi

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

Discussions similaires

  1. Probleme avec fgets()
    Par Piscium dans le forum C
    Réponses: 4
    Dernier message: 13/07/2010, 09h38
  2. Probleme avec fgets
    Par SAKDOSS dans le forum Bibliothèque standard
    Réponses: 5
    Dernier message: 30/12/2007, 15h58
  3. probleme avec fgets et un tableau à 2 dimensions
    Par l1086 dans le forum Bibliothèque standard
    Réponses: 16
    Dernier message: 14/12/2007, 19h43
  4. probleme avec fgets
    Par semaj_james dans le forum C
    Réponses: 3
    Dernier message: 09/12/2005, 21h00
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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