CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

insérer un fichier texte brut en html

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
dnob700
dnob700
Niveau 10
19 mai 2007 à 12:28:59

Bonjour,

J´ai écrit un petit script en php qui reçoit le nom d´un fichier texte en argument et qui se charge de l´afficher d´une manière un peut mise en forme.

Mais le problème c´est que ces fichiers textes sont juste des fichiers texte (sans balises pour les retour à la ligne, etc.).

Donc j´aimerais savoir s´il y a une commande en php ou une balise en html pour corriger ça, ce qui permettrait d´afficher correctement ces fichiers.

Voici en gros à quoi ressemble mon script pour l´instant :

<head>

<?
sscanf($n,"%d",$nb);
echo "<title>Fichier n°".$nb."</title>";
?>

</head>

<body style="text-align: center">

<p>

<?
echo "Fichier n°".$nb

?>
<br /><a href="index.php">Retour à l´index.</a></p>
<br />

<center><table>

<tr><td style="width: 25%;"></td><td style="width: 50%; text-align: justify;">

<?
include $nb.".log";

?>

</td><td style="width: 25%;"></td></tr></table></center>

</body>

</html>

merci d´avance pour vos réponses.

deepblue
deepblue
Niveau 16
19 mai 2007 à 12:38:43

Html : <pre></pre>
php : nl2br($chaine);
Tu peux aussi faire du remplacement :
$chaine = str_replace("avant", "apres", $chaine);
avec des regex :
$regex = "`regex`";
$par = "par quoi ?? ";
$chaine = preg_replace($regex, $par, $chaine);

deepblue
deepblue
Niveau 16
19 mai 2007 à 12:40:08

donc si tu fais ça, faut plus faire de include mais :
$chaine = file_get_contents"ton fichier");

  1. tes bidouilles pour les retours a la ligne

echo $chaine;

dnob700
dnob700
Niveau 10
19 mai 2007 à 12:52:08

ok, merci (et pour file_get_contents aussi que je ne connaissais pas (j´en était réduis à lire les fichiers ligne par lignes)).

darth-bane
darth-bane
Niveau 10
19 mai 2007 à 14:16:52

Eh ! Deep, il est passé où ton manuel PHP :question:

deepblue
deepblue
Niveau 16
19 mai 2007 à 14:45:20

http://www.geneweb.fr/manuel/file_get_contents

En phase de préparation :ok:

darth-bane
darth-bane
Niveau 10
19 mai 2007 à 15:05:45

Quand tu connais déjà le nom de la fonction, c´est bien, mais là, je cherchais une fonction dont je ne me souviens plus le nom et je voulais parcourir la liste. J´ai donc utilisé l´URI suivante :
http://www.geneweb.fr/manuel/

et oh ! surprise (pas bonne si je puis me permettre) une page générique qui me dit que je peux utiliser le formulaire du haut qui n´existe pas :-(

J´espère que ce n´est que temporaire car je me sers beaucoup de cette liste.
Bon courage :ok:

deepblue
deepblue
Niveau 16
19 mai 2007 à 15:07:17

Je vais te faire ça de suite :ok:

darth-bane
darth-bane
Niveau 10
19 mai 2007 à 15:09:19

C´est super cool, merci :ok:

Mais ce n´est pas urgent non plus, le manuel officiel de PHP n´est pas fait pour les chiens non plus :-p

clad98
clad98
Niveau 9
19 mai 2007 à 15:11:24

+1, tu pourrais pas jouer du css sur les liens, car le bleu :/

Et peut-être mettre du gris pour les textes non ?, sa fait trop " brut " je trouve là :-p

tu utilise file_get_contents sur php.net pour faire ceci ?

darth-bane
darth-bane
Niveau 10
19 mai 2007 à 15:24:30

SI on compare son code et celui du manuel officiel, on se rend compte que oui, à de toute petite différences comme par exemple les caractères > remplacés par > :ok:

deepblue
deepblue
Niveau 16
19 mai 2007 à 15:35:11

J´ai fais le moteur.
Ben j´ai dl quelques 4713 fonctions avec file_get_contents qui sont stockées dans un dossier portant leur nom et le contenu de la doc (jsute la partie explicative).

Ensuite :
http://www.geneweb.fr/modmodules/manuel.inc.php?sources
+
http://www.geneweb.fr/function/parse.content.php?sources

clad98
clad98
Niveau 9
19 mai 2007 à 15:37:28

http://www.geneweb.fr/manuel/strtr Ca bug :o))

darth-bane
darth-bane
Niveau 10
19 mai 2007 à 15:45:14

ca t´a obligé à récupérer tout le code sur ton ftp, ce qui prends obligatoirement de la place.
Ne serait-il pas possible que le PHP aille lire la page du site officiel, et n´affiche que la partie du code qui nous intéresse ?
En cas de modification de la doc officielle, les pages que tu afficheraient serait à jour.

deepblue
deepblue
Niveau 16
19 mai 2007 à 15:48:30

Probleme : apres avoir fais une dizaine de tentative de dl de pages, je me suis rendu compte que certaines pages ne sont pas telechargeable (allez donc savoir pourquoi).

Remarque, je peux toujours tenter de faire ça.

Je vais faire des testes (la doc ne sera peut etre pas utilisable pour l´instant)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment