Génerer un fichier .html à partir d'un script

Pierrej -  
Luxerails Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, amis programmateurs !

j'ai une question, je ne sais pas si c'est possible, cependant j'aimerai avoir votre avis sur la question ...

Existe t-il un script qui génère à partir d'un code HTML un fichier .html

Je vais tenter d'expliquer par étapes pour que se soit plus facile à comprendre.

J'ai un textarea avec dedans un code HTML

exemple:

<html>
<body>
<b>bonjour !</b>
</body>
</html>


Est-il possible via un bouton de générer un fichier #.html avec comme mise en page le code html situé dans le tewtarea ?

Merci d'avance pour vos réponses :)

4 réponses

  1. cheadil Messages postés 85 Statut Membre 2
     
    salut,
    peut-on savoir l'utilité de cette astuce?
    0
  2. francis
     
    Pourquoi ce serait pas possible ?

    ça n'a rien de compliquer...

    tu crée un fichier, t'écris ce que t'as dans ton textarea dedans, et tu le ferme.
    0
  3. Templier Nocturne Messages postés 9989 Statut Membre 1 107
     
    en HTML pure, ce n'est pas possible.

    par contre, si tu utilise le PHP, c'est possible de créer un fichier .html sur ton serveur.
    0
    1. Pierrej
       
      Merci de m'avoir répondu aussi vite !

      et je dois m'y prendre comment pour passer du stade code html à fichier html ?

      J'utilise une méthode "POST" ? ou "Subit" ? je n'ai rien trouvé sur google pour m'aider :/
      0
    2. Templier Nocturne Messages postés 9989 Statut Membre 1 107
       
      il te faut un autre langage que le HTML.
      0
    3. Pierrej
       
      oui PHP avec du JS ... non ?
      0
    4. Templier Nocturne Messages postés 9989 Statut Membre 1 107
       
      je ne pense pas que le JS soit capable de générer un fichier, mais un formulaire simple, qui envoit le textarea au serveur, et sur la parti PHP, tu génère ton fichier HTML avec comme contenu la valeur du textarea :)
      0
    5. Pierrej
       
      ok merci pour ton aide, je vais regarder ça ;)
      0
  4. Luxerails Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   41
     
    <form action="post.php" method="POST">
    <textarea name="code">Le code a écrire</textarea><br/>
    <input type="submit" />
    </form>

    Dans une page post.php
    <?php
    if (isset($_POST['code']))
    {
    
    $fp = fopen('fichier.html','w'); // On ouvre et créer le fichier
    fwrite($fp,$_POST['code']); // On écrit dedans
    fclose($fp); // On ferme le fichier
    
    }


    Après si tu veux générer un fichier html différent a chaque fois tu peux créer un truc qui fait en sorte que le nom du fichier soit différent a chaque fois, par exemple :
    <?php
    $nom_fichier = sha1($_POST['code']) . time() . rand(1,20); // La tu es sur que ton fichier aura toujours un nom différent !
    0
    1. Pierrej
       
      SUPER ! Il fonctionne ! Merci beaucoup Luxerails ! :)
      0
    2. Luxerails Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   41
       
      de rien :)
      0