--PHP-script maakt een HTML-pagina--

Ik probeer een php-script te maken waarmee ik een html kan maken. Ik bedoel dus dat ik een tekstvak heb en wanneer ik op een button druk moet het alles wat ik heb geschreven opslaan in een HTML pagina.
Als het kan zou ik ook willen, dat wanneer ik deze pagina weer open, dat de tekst uit het HTML-bestand weer in het vak staat.

Ik hoop dat iemand mijn vraag begrijpt, ik zou graag reacties zien met sites waar ik kan kijken of natuurlijk gelijk de oplossing!

Alsvast bedankt allemaal!!!

Groeten,
Krijn Thuis
Dat heet ook wel een cms (content management systeem). Daar kun je 1000 en 1 voorbeelden van op internet vinden, Google er maar eens op los.

Joomla is een bekende.
Laat ik het anders vragen...
Wat is hier fout aan?
[code]
<?php
$inhoudzzz = fopen("edit.html", "r");
$inhoudvoor = fread($inhoudzzz);
echo "<form><textbox value=".$inhoudvoor." multiline=\"true\"/></form>";
?>
Probeer dit:

<?php
$inhoudzzz = fopen("edit.html", "r");
$inhoudvoor = fread($inhoudzzz);
echo "<form><textarea>".$inhoudvoor."</textarea></form>";
?>
fread wil graag nog een 2e argument, namelijk de groote van het uit te lezen deel. Kijk even op php.net
Inderdaad:

<?php
// leest de inhoud van een bestand naar een string
$filename = "/usr/local/something.txt";
$handle = fopen ($filename, "r");
$contents = fread ($handle, filesize ($filename));
fclose ($handle);
?>

Voorbeeld:
Hier, moet werken:

<?php
$pagina = "pagina.html"; // Waar moet de inhoud worden opgeslagen?
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$handle = fopen($pagina, "w+");
fwrite($handle, stripslashes($_POST['tekst'])); // Stripslashes voor de overbodige \ bij een ' en hij schrijft de inhoud in $pagina van $_POST['tekst']
fclose($handle);
echo "<b>Bestand correct opgeslagen!</b><br><a href=\"".$_SERVER['PHP_SELF']."\">Terug</a>"; // Melding
} else {
echo "<form method=\"post\" action=\"#\">"; // Begin Formulier
echo "<textarea name=\"tekst\">";
$tekst = file_get_contents($pagina); //Inhoud van de pagina ophalen
echo $tekst; // Inhoud weergeven
echo "</textarea><br>";
echo "<input type=\"submit\" value=\"Opslaan\" name=\"submit\">";
echo "</form>";
}
?>

Lijkt me verder duidelijk.
HEY ALLEMAAL HEEL ERG BEDANKT!!!
HET IS GELUKT!!!

Reageren