To kod pliku konfiguracja.php
<?php include("config.php"); // prosty formularz zawierający dwa pola echo '<form action="" method="post"> <table> <tr><td width="300">Szerokość całej strony: </td><td><textarea type="text" name="site" style="width: 40px; height: 20px;" />'.$site.'</textarea></td></tr> <tr><td>Szerokość menu: </td><td><textarea type="text" name="menu" style="width: 40px; height: 20px;" />'.$menu.'</textarea></td></tr> <tr><td>Szerokość diva content (treści strony): </td><td><textarea type="text" name="content" style="width: 40px; height: 20px;" />'.$content.'</textarea></td></tr> <tr><td>Tytuł strony: </td><td><textarea type="text" name="title" style="width: 300px; height: 20px;">'.$title.'</textarea></td></tr> <tr><td>Opis strony: </td><td><textarea type="text" name="opis_strony" style="width: 300px; height: 20px;">'.$opis_strony.'</textarea></td></tr> <tr><td>Autor strony: </td><td><textarea type="text" name="autor_strony" style="width: 300px; height: 20px;">'.$autor_strony.'</textarea></td></tr> <tr><td>Słowa kluczowe (oddzielone przecinkami): </td><td><textarea type="text" name="keys" style="width: 300px; height: 20px;">'.$keys.'</textarea></td></tr> <tr><td width="300">Lewy margines treści strony: </td><td><textarea type="text" name="lmts" style="width: 40px; height: 20px;" />'.$lmts.'</textarea></td></tr> <tr><td width="300">Prawy margines treści strony: </td><td><textarea type="text" name="pmts" style="width: 40px; height: 20px;" />'.$pmts.'</textarea></td></tr> <tr><td width="300">Lewy margines menu strony: </td><td><textarea type="text" name="lmms" style="width: 40px; height: 20px;" />'.$lmms.'</textarea></td></tr> <tr><td width="300">Prawy margines menu strony: </td><td><textarea type="text" name="pmms" style="width: 40px; height: 20px;" />'.$pmms.'</textarea></td></tr> <tr><td><br><input type="submit" value="Zapisz zmiany" /></td><td></td></tr> </table> </form>'; } else { //znaczniki php $start='<?'."\n"; $meta='?>'."\n"; $obszar_menu = $menu-$lmms-$pmms; $obszar_tekstu = $content - $lmts - $pmts; // dane pochodzące z formularza $site = '$site="'.$site.'";'."\n"; $menu = '$menu="'.$menu.'";'."\n"; $content = '$content="'.$content.'";'."\n"; $title = '$title="'.$title.'";'."\n"; $opis_strony = '$opis_strony="'.$opis_strony.'";'."\n"; $autor_strony = '$autor_strony="'.$autor_strony.'";'."\n"; $keys = '$keys="'.$keys.'";'."\n"; // marginesy $obszar_tekstu = '$obszar_tekstu="'.$obszar_tekstu.'";'."\n"; $obszar_menu = '$obszar_menu="'.$obszar_menu.'";'."\n"; $lmts = '$lmts="'.$lmts.'";'."\n"; $pmts = '$pmts="'.$pmts.'";'."\n"; $lmms = '$lmms="'.$lmms.'";'."\n"; $pmms = '$pmms="'.$pmms.'";'."\n"; $dane = $start.$site.$menu.$content.$title.$opis_strony.$autor_strony.$keys.$obszar_tekstu.$obszar_menu.$lmts.$pmts.$lmms.$pmms.$meta; // przypisanie zmniennej $file nazwy pliku $file = "config.php"; // uchwyt pliku, otwarcie do nadpisania // blokada pliku do zapisu // zapisanie danych do pliku // odblokowanie pliku // zamknięcie pliku } ?>
A to config.php (tutaj dane powinny się zmieniać dane wpisywane z formularza)
<? $site="860"; $menu="260"; $content="600"; $title="Nazwa strony"; $opis_strony="Opis strony"; $autor_strony="Autor strony"; $keys="Słowa kluczowe"; $obszar_tekstu="545"; $obszar_menu="240"; $lmts="50"; $pmts="5"; $lmms="10"; $pmms="10"; ?>