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 donn�es d'un fichier .txt


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
    D�cembre 2005
    Messages
    171
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 171
    Par d�faut R�cup�rer donn�es d'un fichier .txt
    Bonjour !

    Je souhaiterais �crire un petit script qui r�cup�rerait des donn�es dans un fichier .txt pour les afficher sur une page web.

    Ce fichier .txt se compose de la mani�re suivante :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    Titre du livre 1|http://adresse image couverture livre 1|Résumé livre 1
    Titre du livre 1|http://adresse image couverture livre 1|Résumé livre 1
    Titre du livre 2|http://adresse image couverture livre 2|Résumé livre 2
    Titre du livre 3|http://adresse image couverture livre 3|Résumé livre 3
    Titre du livre 4|http://adresse image couverture livre 4|Résumé livre 4
    Titre du livre 5|http://adresse image couverture livre 5|Résumé livre 5
    Dans ma page web, je souhaiterais afficher les donn�es sans aucun formattage (le style se faisant par une CSS externe).

    Petit plus : Comment faire pour que sur une liste de n livres, le script n'en choisisse que 3 par exemple � afficher al�atoirement sur ma page web ?


    Merci beaucoup !

  2. #2
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Utilise fgetcsv() avec "|" comme d�limiteur.
    http://fr.php.net/fgetcsv
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Ao�t 2002
    Messages
    1 060
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 1 060
    Par d�faut
    bonjour,

    Un truc comme �a ?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
      $fichier = 'test.txt';
      $ligne = file($fichier);
      $aleatoire = array_rand($ligne, 3);
      foreach ($aleatoire as $cle => $valeur)
      {
        $colonne = explode('|', $ligne[$valeur]);
        foreach ($colonne as $texte)
        {
          echo $texte  . '<br>';
        }
        echo '<br>';
      }
    ?>

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    171
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 171
    Par d�faut
    Merci �a marche.

    Cependant, est-il possible, sachant que le nombre de colonnes est fixe (3) de s�parer leur contenu de mani�re � pouvoir traiter le style de chaque colonne s�par�ment (titre en gras, r�sum� en italique par exemple...) dans ma feuille de style...

    Merci beaucoup !

  5. #5
    Mod�rateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     $colonne = explode('|', $ligne[$valeur]);
        foreach ($colonne as $key=>$texte)
        {
          echo <p class="style' . $key . '">' . $texte  . '</p>';
        }
        echo '<br>';
    et tu appelles tes styles, style0, style1 et style2.

    Tu peux aussi ne pas utiliser le foreach() et appeller directement $colonne[0], $colonne[1] et $colonne[2]
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. R�cup�rer donn�es d'un fichier txt (Open Data)
    Par Macmachi dans le forum VB.NET
    R�ponses: 14
    Dernier message: 29/11/2013, 19h53
  2. [OpenOffice][Base de donn�es] R�cup�rer les donn�es d'un fichier .txt et les ins�rer dans une base de donn�es
    Par frack dans le forum OpenOffice & LibreOffice
    R�ponses: 9
    Dernier message: 05/08/2009, 10h52
  3. R�cup�rer donn�es d'un fichier txt
    Par kakuzu dans le forum G�n�ral Java
    R�ponses: 6
    Dernier message: 08/04/2008, 15h36
  4. [Tableaux] R�cup�rer donn�es d'un fichier txt
    Par valouche dans le forum Langage
    R�ponses: 5
    Dernier message: 14/02/2008, 09h36

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