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

Pierrej -  
Luxerails Messages postés 162 Statut Membre -
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 85 Statut Membre 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 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
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 9989 Statut Membre 1 107
 
il te faut un autre langage que le HTML.
0
Pierrej
 
oui PHP avec du JS ... non ?
0
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
Pierrej
 
ok merci pour ton aide, je vais regarder ça ;)
0
Luxerails Messages postés 162 Statut Membre 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 162 Statut Membre 41
 
de rien :)
0