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

Pierrej -  
Luxerails Messages postés 159 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 :)

A voir également:

4 réponses

cheadil Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   2
 
salut,
peut-on savoir l'utilité de cette astuce?
0
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
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
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
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
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
il te faut un autre langage que le HTML.
0
Pierrej
 
oui PHP avec du JS ... non ?
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
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
Pierrej
 
ok merci pour ton aide, je vais regarder ça ;)
0
Luxerails Messages postés 159 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
Pierrej
 
SUPER ! Il fonctionne ! Merci beaucoup Luxerails ! :)
0
Luxerails Messages postés 159 Date d'inscription   Statut Membre Dernière intervention   41
 
de rien :)
0