Seite generieren?!

Jan Seifert

Erfahrenes Mitglied
Tach auch,
hät da mal ne frage,
wie stell ich es an, das ich per formular eine neue
html seite generieren kann, und diese beliebig abspeichern kann?

also das ich in formular a meine texte einfüge und ich auf einen
knopf drück und dann die seite per template in eine neue html seite
geschriebt wird und ich dem dokument einem gewünschten namen geben kann?

also ohne datenbanken pder txt-datein, eine alleinstehende html seite soll drauss werdne


mfg und dank schonmal
 
Zuletzt bearbeitet:
Ist doch ganz einfach, du hast einmal das Template:

template.php
PHP:
<?php
<html>
    <head>
        <title>$title</title>
    </head>
    <body>
        $content
    </body>
</html>
?>

Und das Formular:

index.php
PHP:
<?php
<html>
    <head>
        <title>Formular</title>
    </head>
    <body>
        <form action="template.php" method="post">
        Titel: <input type="text" name="title" /><br />
        Content: <textarea name="content"></textarea><br />
        <input type="submit" value="Go" /> 
        </form>
    </body>
</html>
?>

Dann gibst du den Inhalt ein und drückst auf "Go" und bekommst die fertige Seite. Damit kannste dann machen was du willst, speichern, löschen oder einfach nur angucken :-)
 
so weit kann ich auch denken :-)
ich bräuchte jetzt in der template.php ein feld wo ich z.b.
name.html eingebe und dann auf "Seite speichern..." klicke und diese
dann als name.html auf den server gespeichert wird
 
kann doch jedem mal passieren.

kann mir niemand sagen, wie es möglich ist die generierte datei auf dem server unter einem gewähltem namen speichtern kann
 
Ups :-) *rotwerd* Da war ich wohl grade mit meinen gedanken woanders ^^ Sorry.

Hm, versuch mal folgendes:

PHP:
<?php
header("Content-type: application/octet-stream");
echo "
<html>
    <head>
        <title>$title</title>
    </head>
    <body>
        $content
    </body>
</html>";
?>

Ich habe grade keinen laufenden Apache, aber eigentlich sollte er dann ein Download-Fenster öffnen ... (hoffe ich)
 
hab das mal ausprobiert, das speichern fenster erscheint aber leider nicht, nur der inhalt von $content wird ausgegeben
 
Zurück