SHOW:
|
|
- or go back to the newest paste.
| 1 | - | <?php |
| 1 | + | |
| 2 | - | error_reporting(E_ALL); |
| 2 | + | |
| 3 | - | header("Content-Type: text/html; charset=utf-8"); // Anweisung an den Browser, welcher Zeichensatz verwendet werden soll.
|
| 3 | + | |
| 4 | $show_website = true; // Bestimmt, ob Website-URL angezeigt werden soll | |
| 5 | ||
| 6 | ||
| 7 | function gb_entry (){
| |
| 8 | - | $show_website = true; // Bestimmt, ob Website-URL angezeigt (true) oder nicht angezeigt (false) werden soll |
| 8 | + | global $filename, $filetype; |
| 9 | - | // Einlesen und Splitten der Datei: |
| 9 | + | |
| 10 | // Einlesen und Splitten der Datei: | |
| 11 | $count_open = fopen ($filename.$filetype, 'r+'); // Öffnen des Counter-Files | |
| 12 | - | $count_open = fopen ($filename.$filetype, 'r+'); // Öffnen des Counter-Files |
| 12 | + | if ($count_open) { // Erfolgreich?
|
| 13 | - | if ($count_open) { // Erfolgreich?
|
| 13 | + | $count_get = fgets ($count_open); // Auslesen |
| 14 | - | $count_get = fgets ($count_open); // Auslesen |
| 14 | + | fseek($count_open, 0, SEEK_SET); // Zeiger wieder auf Anfang |
| 15 | - | fseek($count_open, 0, SEEK_SET); // Zeiger wieder auf Anfang |
| 15 | + | $count_new = str_pad($count_get+1, 2 ,'0', STR_PAD_LEFT); // Counter erhöhen |
| 16 | - | $count_new = str_pad($count_get+1, 2 ,'0', STR_PAD_LEFT); // Counter erhöhen |
| 16 | + | |
| 17 | fwrite ($count_open, $count_new); // Reinschreiben | |
| 18 | - | fwrite ($count_open, $count_new); // Reinschreiben |
| 18 | + | fclose ($count_open); |
| 19 | - | fclose ($count_open); |
| 19 | + | |
| 20 | $path = $count_new.$filename.'/'.$count_new.$filename.$filetype; | |
| 21 | - | mkdir($count_new, 0777, true); // Verzeichnis für neuen Eintrag anlegen |
| 21 | + | $dir = dirname($path); // Verzeichnis für neuen Eintrag anlegen |
| 22 | - | $open = fopen ($count_new.$filename.'/'.$count_new.$filename.$filetype, 'w+'); //Die Einträge speichern |
| 22 | + | if (!file_exists($dir) and !is_dir($dir)) {
|
| 23 | - | $string = 'Gästebucheintrag'; |
| 23 | + | mkdir($dir); |
| 24 | - | fwrite ($open, $string); |
| 24 | + | } |
| 25 | - | fclose ($open); |
| 25 | + | |
| 26 | $open = fopen ($path, 'w+'); //Die Einträge speichern | |
| 27 | $string = 'Title: ' . $_POST['email'] . "\n" . '----' . "\n" . 'Name: ' . $_POST['name'] . "\n" . '----' . "\n" . 'Mail: ' . $_POST['email'] . "\n" . '----' . "\n" . 'Webseite: ' . $_POST['website'] . "\n" . '----' . "\n" . 'Text: ' . $_POST['content'] . "\n" . '----' . "\n" . 'Showwebsite: ' . $_POST['showwebsite']; | |
| 28 | fwrite ($open, $string); | |
| 29 | fclose ($open); | |
| 30 | } | |
| 31 | } |