Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2333 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  (question débutant) Afficher du texte à partir d'un .txt

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

(question débutant) Afficher du texte à partir d'un .txt

n°1299540
ramkin
Posté le 05-02-2006 à 23:55:28  profilanswer
 

Salut à tous,
je voudais savoir s'il est possible dans une page html d'afficher du texte qu'on irait chercher dans une autre fichier comme un .txt?
 
 
 :sol:

mood
Publicité
Posté le 05-02-2006 à 23:55:28  profilanswer
 

n°1299542
ham_mer
Posté le 05-02-2006 à 23:56:11  profilanswer
 

ramkin a écrit :

Salut à tous,
je voudais savoir s'il est possible dans une page html d'afficher du texte qu'on irait chercher dans une autre fichier comme un .txt?
 
 
 :sol:


 
Oui bien sur tu utilise le php et tu lis dans le fichier !

n°1299545
ramkin
Posté le 06-02-2006 à 00:00:30  profilanswer
 

ham_mer a écrit :

Oui bien sur tu utilise le php et tu lis dans le fichier !


 
Outch.... :D  Et je suppose que tu peux pas me donner une simple ligne de description comme ça.... Faut quej'me plonge à fond dans le php c'est ça?  :(  
 
 :sol:  

n°1299547
ham_mer
Posté le 06-02-2006 à 00:02:07  profilanswer
 

//tu définis le fichier
 
$MonFichier = "mon_dossier/mon_fichier.txt";  
 
//tu l'ouvres en lecture
 
$flux= fopen($MonFichier"r" );  
 
// tu le lis ligne par ligne et tu affiches son contenus
 
while (!feof($flux)) {
   echo fgets($flux, 4096)."<br>";
}  
 
//tu fermes le fichier
 
fclose($MonFichier);

n°1299553
ramkin
Posté le 06-02-2006 à 00:06:47  profilanswer
 

OK, merci pour l'aide, je m'y penche de suite.  :hello:  
 
Et tant que je te tiens.... C'est possible de n'afficher qu'une partie de ce texte, en faisant appel par exemple à un nom de référence de la partie que je veux afficher?
En fait j'ai plusieurs partie de texte à mettre dans le html, et j'aimerais réunir toutes ces parties dans un seul .txt.
 
 :sol:

n°1299558
ham_mer
Posté le 06-02-2006 à 00:15:43  profilanswer
 

ça dépend comment tu mets le texte dans le fichier, mais si tu peux mettre tout ton texte sur une seule ligne, et tu sépares te différents parties par un | par exemple :
 
partie1dutexte | partie2dutexte | partie3dutexte |
 
et apres tu fais:
 
 
$fichier = fopen("messages.txt", "rt" ) ;
while(!feof($fichier))
{
fscanf($f , "%[^|]|%[^|]|%[^|]|", $message["partie1"], $message["partie2"], $message["partie3"]) ;
}
fclose($f) ;
 
//et puis tu affiches tes parties ou tu veux dans ta page HTML
 
echo $message["partie1"];
echo $message["partie2"];
echo $message["partie3"];


Message édité par ham_mer le 06-02-2006 à 00:17:29
n°1299561
ramkin
Posté le 06-02-2006 à 00:18:10  profilanswer
 

La vache!!! Ca a l'air coriace quand on débute!!  :pt1cable:  
 
Bon en tout cas merci pour tous ces codes et je m'y attelle tout de suite.
 
Encore merci.   :jap:  
 
 :sol:  
 

n°1299645
Sebou77
French Tech powaa :-)
Posté le 06-02-2006 à 10:51:13  profilanswer
 

dans le manuel de php tu aurais trouver tout de suite :)
Si tu débute regarde des tuto aidé du manuel tu verras ça aide beaucoup ;)

n°1300083
ramkin
Posté le 06-02-2006 à 20:16:32  profilanswer
 

Sebou77 a écrit :

dans le manuel de php tu aurais trouver tout de suite :)
Si tu débute regarde des tuto aidé du manuel tu verras ça aide beaucoup ;)


 
 
Qu'est-ce que tu appelle le manuel php? L'aide qui se trouve dans l'interpréteur php?

n°1300123
Sebou77
French Tech powaa :-)
Posté le 06-02-2006 à 20:44:32  profilanswer
 
mood
Publicité
Posté le 06-02-2006 à 20:44:32  profilanswer
 

n°1300132
ramkin
Posté le 06-02-2006 à 20:52:28  profilanswer
 

OK, merci pour le lien sebou77, ça m'a l'air aux p'tits oignons!  :hello:  
 
Je sens que je vais me prendre la tête un moment, mais qu'un nouveau monde plein de possibilités fantastiques m'attend!!
 
Encore merci pour vos réponses. Et la motivation aussi..... Parce que ça fait un moment que j'ose pas m'y coller à ce php!!  :sweat:  
Voilà, c'est parti.
 
 
 :sol:

n°1303468
ramkin
Posté le 11-02-2006 à 14:51:14  profilanswer
 

Re-salut,  :hello:  
 
Bon, effectivement,comme je disais plus haut,  :sweat: .... et même  :sweat:  
 
J'ai déjà pigé comment afficher le fichier .txt en question avec ton code.
Ca marche bien, le texte s'affiche, mais il renvoie l'erreur:
 

Citation :

Warning: fclose(): supplied argument is not a valid stream resource in c:\program files\_programmes supplementaires\easyphp1-8\www\index.php on line 25


 
 
Pourtant je voie pas d'erreur de syntaxe, et même dans l'aide, c'est écrit de la même manière.   :??:  
 
Je te mets le code exact:

Citation :


<?php
$MonFichier = "test.txt";  
 $flux= fopen($MonFichier, "r" );  
 while (!feof($flux)) {
   echo fgets($flux, 4096)."<br>";
}  
 
fclose($MonFichier);  
 
?>


 
Par contre, si j'enlève la ligne -- fclose($MonFichier);-- , tout va bien. Mais je suppose que s'il faut refermer le fichier c'est qu'il y a une raison.  :D  
 
 
Et aussi, pour faire mon pénible à propose d'aller chercher juste une partie du texte. Ce serait pas faisable d'aller chercher juste la ligne n?
Où bien d'afficher la ligne commençant par "Ligne n", par exemple?
 
 
 :sol:  

n°1303494
Sublimo69
Posté le 11-02-2006 à 16:10:44  profilanswer
 

Pour ma part, ma pge donne ça :
 
<html>
<head>
<title>Livre d'or</title>
</head>
<body lang="fr" dir="ltr" bgcolor="#AAAAFF" text="blue"><font face="arial">
<center><h1>LIVRE D'OR</h1></center>
<?php
$MonFichier="C:\Documents and Settings\Sublimo\Bureau\Sites internet\site CKRF\livredor.txt";
$flux=fopen($MonFichier"r" );
while(!feof($flux)){
echo fgets($flux,4096)."";
}
fclose($MonFichier);
?>
</font></body>
</html>
 
Par contre, ça ne m'affiche pas le fichier livredor.txt... Qu'est-ce que j'ai mal fait ? Est-ce que quelqu'un peut m'aider ?

n°1303501
ritzle
Posté le 11-02-2006 à 16:35:14  profilanswer
 

ramkin a écrit :

Re-salut,  :hello:  
 
Bon, effectivement,comme je disais plus haut,  :sweat: .... et même  :sweat:  
 
J'ai déjà pigé comment afficher le fichier .txt en question avec ton code.
Ca marche bien, le texte s'affiche, mais il renvoie l'erreur:
 

Citation :

Warning: fclose(): supplied argument is not a valid stream resource in c:\program files\_programmes supplementaires\easyphp1-8\www\index.php on line 25


 
 
Pourtant je voie pas d'erreur de syntaxe, et même dans l'aide, c'est écrit de la même manière.   :??:  


Tu dois fermer la ressource renvoyée par fopen(), donc fclose( $flux );  
Donner en argument une chaine de caractere n'a aucun sens

n°1303502
ramkin
Posté le 11-02-2006 à 16:39:19  profilanswer
 

ritzle a écrit :

Tu dois fermer la ressource renvoyée par fopen(), donc fclose( $flux );  
Donner en argument une chaine de caractere n'a aucun sens


 
 :jap:  
Clair, net et précis.
 
Effectivement vu comme ça....  :D  
 
 :sol:  
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  (question débutant) Afficher du texte à partir d'un .txt

 

Sujets relatifs
Débutant en POO, class mysql php5Question sur la prog pour un pic (temporisation)
php/mysql afficher les resultat dans le désordrePetite question a propos d'un defit d'acces
Créer des .h et .cpp à partir d'une dllQuestion sécurité include()
Question de licence ???[JAVA - Débutant] - Probleme premier programme en JAVA
Img à gauche et texte centréNouvo en programmation et question sur komenkonfé ??
Plus de sujets relatifs à : (question débutant) Afficher du texte à partir d'un .txt


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR