1

Salut à tous.

Est-il possible d'afficher le contenu d'un fichier .txt dans une page WEB HTML?
Si oui, pouvez-vous me dire comment?

Merci à tous...

Fred
Developpeur informatique débutant - Roulibouli's blog

2

si tu dois faire ça en HTML pur (sans langage dynamique côté serveur pour inclure les données texte au sein du html), tu peux utiliser une iframe
http://fr.selfhtml.org/html/frames/incorporees.htm#definir
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

3

Si tu peux utiliser du PHP alors
<?php include('monfichier.txt'); ?>

4

Merci.
J'ai utilisé le PHP pour le faire.
Avec un autre script PHP de choix aléatoire du .txt à afficher, c'est trop top.
Merci encore.
Developpeur informatique débutant - Roulibouli's blog

5

Si tu veux éliminer un certain nombre d'effets de bord, tu devrais plutôt faire quelque chose comme =>
<?php echo nl2br(htmlspecialchars(file_get_contents('fichier.txt'))) ?>

6

C'est quoi que t'entends par effet de bord???
Developpeur informatique débutant - Roulibouli's blog

7

si ton fichier "texte" contient quelque chose comme <?php echo "<b>42</b>" ?>
en l'incluant tu obtiendras un 42 en gras, et absolument pas le contenu du fichier ^^^^

en gros
file_get_contents => lit le contenu du fichier
htmlspecialchars => remplace les < > & par des &lt; &gt; &amp; pour que les balises ne soient pas interprétées
nl2br => ajoute des <br /> à chaque retour à la ligne (sinon ton fichier va se retrouver sans aucun saut de ligne)

8

ok, mais en fait j'ai fait un fichier en C qui transcrit les texte en html en ajoutant toues les balises et en remplacant tous les caractères spéciaux par leur equivalent html, ce qui fait que mon fichier txt est formatté à la html, et il se comporte donc tres bien dans ma page. Un include('fichier.txt') suffit donc...
Developpeur informatique débutant - Roulibouli's blog

9

<?php echo file_get_contents('fichier.txt') ?> serait quand même mieux point de vue sécurité, à moins que tu aies vraiment besoin d'inclure du code PHP dans ton fichier texte...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

10

readfile est plus performant si tu veux juste dumper le contenu d'un fichier ^^
mais sinon, je suis d'accord avec pollux

11

ya pas de code php dans mon fichier texte...
Developpeur informatique débutant - Roulibouli's blog

12

raison de plus...

13

oui, je détaille un peu : peut-être que là tout de suite personne ne peut modifier tes fichiers textes, et que tu sais qu'il n'y a pas de PHP dedans, mais si par hasard ton code était réutilisé dans un environnement un peu différent (par exemple sur un serveur où qqun peut uploader des fichiers), tu risques d'avoir oublié que tu avais fait un <? include ?>, donc tu ne penseras pas à corriger ça et du coup n'importe quel pirate pourra exécuter du code PHP sur ton serveur en demandant d'afficher un .txt qui contient du PHP...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

14

squale92 :
si tu dois faire ça en HTML pur (sans langage dynamique côté serveur pour inclure les données texte au sein du html), tu peux utiliser une iframe
http://fr.selfhtml.org/html/frames/incorporees.htm#definir

(désolé pour le up mais c'est un sujet adapté...)

Et assisté de javascript, côté client, c'est possible de charger une page HTML distante dynamiquement (javascript ?), de préférence sans frame/iframe ?
Genre en utilisant du truc.innerHTML = machin, et machin serait récupéré d'une façon ou d'une autre ailleurs... ?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

15

en utilisant l'objet xmlhttprequest (une des bases de l'ajax)
cf http://www.squalenet.net/fr/pc/articles/ajax-asynchronous-javascript-and-xml-premiers-pas.php5
mais c'est limité à un domaine : tu peux pas charger depuis un autre site, par sécurité
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

16

thx, c'est exactement ce qu'il me faut happy
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

17

pas de problème #pub# ^^
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

18

Et prévois quand même que tous les utilisateurs n'ont pas forcément Javascript actif.