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 :

Récupérer infos dans fichier


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 188
    Par défaut Récupérer infos dans fichier
    Bonjour,

    Bien, on va faire vite:
    Voila un fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    14:41:33 mtl2100.mtl.globul.fr Configured from console by vty0 (192.168.10.60)
    14:47:51 mtl3285.mtl.globul.fr Configured from console by vty0 (192.168.10.60)
    14:48:00 192.168.10.9 Configured from console by vty0 (192.168.10.60)
    14:51:04 192.168.10.9 Interface FastEthernet0/4, changed state to administratively down
    [...]
    Bien le but est de récupérer les phrases en gras dans une variable.

    Voila ce que j'ai pour l'instant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $monfich=fopen("/dossier/dossier/fichier.txt");
    while(!feof($monfich);
    {
    $ligne=fgets($monfich);
    $tabmots=explode (" ",$ligne);
    $pb=$tabmots[2];
    echo "$pb";
    }
     
    fclose($monfich);
    Le problème est que je ne récupère que le premier mot de ce que je veux. Ce qui est normal d'après mon code. Mais je ne sais pas comment faire pour récupérer tout le reste jusqu'à la fin de la ligne.

    Ah oui, en plus, j'ai une erreur du type PHP Notice: undefined offset: 2 in /... on line machine, bref, c 'est la ligne suivante:
    $pb=$tabmots[2];

    Voila, j'espère être assez précis pour que vous puissiez m'aider.
    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 188
    Par défaut
    Bon, j'ai réussit à bidouiller un truc mais c'est pas bien beau:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $i=2;
    $pb='';
    while (tab_mots[$i]!='')
    {
    $pb.=$tab_mots[$i];
    $pb.=" ";
    $i++;
    }
    Bon, ça marche mais je me retrouve avec un nombre imprésionnant d'erreur de type, PHP notice: undefined offset.
    J'ai bien lu le topic le concernant et la réponse de Jwhite, mais je vois pas comment éviter le pb.

    Si vous avez des idées pour corriger les erreurs?
    Merci

  3. #3
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    j'aurais plutot tester l'existence que le fait que cela soit vide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $i=2;
    $pb='';
    while (isset(tab_mots[$i]))
    {
    $pb.=$tab_mots[$i];
    $pb.=" ";
    $i++;
    }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 188
    Par défaut
    Impec, et ça m'a enlevé toutes les erreurs d'avant.
    J'ai rajouter des isset un peu partout et c'est bon.

    Merci bebel.
    Encore une victoire de canard!!!

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

Discussions similaires

  1. [XML] [cURL] Récupérer infos dans XML
    Par zefox dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 20/11/2007, 11h33
  2. [VBA-EXCEL]-Récupérer infos dans champs multilignes
    Par gantec dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 27/04/2007, 15h17
  3. [Structure] stocker infos dans fichier xml?
    Par cortex024 dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 05/02/2007, 16h39
  4. [AJAX] Récupérer infos dans fichier XML
    Par Dia_FR dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/12/2006, 15h34
  5. [débutant] récupérer variables dans fichier
    Par guigui32 dans le forum Langage
    Réponses: 2
    Dernier message: 30/11/2006, 11h03

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