hallo
bin gerade dabei eine wrestling seite fertigzustellen. nun bin ich beim roster angelangt, wo ich um de 100 seiten erzeugen und umbenennen muss.
gibt es da irgendeine möglichkeit die automatisch erzeugen zu lassen? also, ich mache die erste und sage dann wieviel ich brauche, bzw geb in die liste die namen ein, wie die datei dann heißen soll.
sowas wie einen HTML Generator.
thx schonmal
Seite 1 von 1
Seiten Automatisch Erstellen
Anzeige
#2
geschrieben 06. Februar 2007 - 15:33
Natürlich! Mit PHP kein Problem.
Wen du Dateien ohne bestimmten Namen erzeugen möchtest, z.B.: seite1.html, seite2.html, seite3.html, seite4.html, ..., ..., ..., seite100.html dan kannst du einfach mit einer for-Schleife arbeiten:
Wen du Dateien ohne bestimmten Namen erzeugen möchtest, z.B.: seite1.html, seite2.html, seite3.html, seite4.html, ..., ..., ..., seite100.html dan kannst du einfach mit einer for-Schleife arbeiten:
$text = "<html><body> ... </body></html>"; // INHALT DER IN DIE ERZEUGTEN FILES GESCHRIEBEN WERDEN SOLL VORSICHT BEI " ! MACH \" ! ^^ for($x=0; $x<100; $x++) { $open fopen("seite.".$x.".html", "w"); fwrite($open, $text); fclose($open); }
Dieser Beitrag wurde von keny bearbeitet: 06. Februar 2007 - 15:56
Zitat
"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
#3
geschrieben 06. Februar 2007 - 16:05
Zitat (keny: 06.02.2007, 15:33)
Natürlich! Mit PHP kein Problem.
Wen du Dateien ohne bestimmten Namen erzeugen möchtest, z.B.: seite1.html, seite2.html, seite3.html, seite4.html, ..., ..., ..., seite100.html dan kannst du einfach mit einer for-Schleife arbeiten:
Wen du Dateien ohne bestimmten Namen erzeugen möchtest, z.B.: seite1.html, seite2.html, seite3.html, seite4.html, ..., ..., ..., seite100.html dan kannst du einfach mit einer for-Schleife arbeiten:
$text = "<html><body> ... </body></html>"; // INHALT DER IN DIE ERZEUGTEN FILES GESCHRIEBEN WERDEN SOLL VORSICHT BEI " ! MACH \" ! ^^ for($x=0; $x<100; $x++) { $open fopen("seite.".$x.".html", "w"); fwrite($open, $text); fclose($open); }
hallo, danke, aber die daten sollten einen bestimmten namen haben
#4
geschrieben 06. Februar 2007 - 16:18
Okay dan eben so (hab gerade Zeit ):
eingabe.html
eingabe.html
<?php if($create) { $datei1 = $_POST['datei1']; $datei2 = $_POST['datei2']; $datei3 = $_POST['datei3']; $datei4 = $_POST['datei4']; $datei5 = $_POST['datei5']; ... $datei100 = $_POST['datei100']; $text = "<html><body> ... </body></html>"; $open fopen($datei1.".html", "w"); fwrite($open, $text); fclose($open); $open fopen($datei2.".html", "w"); fwrite($open, $text); fclose($open); $open fopen($datei3.".html", "w"); fwrite($open, $text); fclose($open); $open fopen($datei4.".html", "w"); fwrite($open, $text); fclose($open); $open fopen($datei5.".html", "w"); fwrite($open, $text); fclose($open); ... $open fopen($datei100.".html", "w"); fwrite($open, $text); fclose($open); } ?> <html> <body> <form name="create" method="POST" action="?"> Datei 1: <input type="text" name="datei1" /><br /> Datei 2: <input type="text" name="datei2" /><br /> Datei 3: <input type="text" name="datei3" /><br /> Datei 4: <input type="text" name="datei4" /><br /> Datei 5: <input type="text" name="datei5" /><br /> .... Datei 100: <input type="text" name="datei100" /><br /> <input type="submit" value="Erstellen" /> </form> </body> </html>
Zitat
"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
#5
geschrieben 06. Februar 2007 - 17:00
s/$open\ fopen/$open\ =\ fopen/g
Ist klar was ich meine?
Wenn nicht...
In jeder fopen-Zeile fehlt ein "="
Ist klar was ich meine?
Wenn nicht...
In jeder fopen-Zeile fehlt ein "="
#6
geschrieben 06. Februar 2007 - 19:20
Zitat (Witi: 06.02.2007, 17:00)
s/$open\ fopen/$open\ =\ fopen/g
Ist klar was ich meine?
Wenn nicht...
In jeder fopen-Zeile fehlt ein "="
Ist klar was ich meine?
Wenn nicht...
In jeder fopen-Zeile fehlt ein "="
also das ganze so machen?
$open = fopen($datei1.".html", "w");
fwrite($open, $text);
fclose($open);
wo werden die daten eigentlich hingespeichert? direkt in den ordner wo auch die eingabe.php ist?
#7
geschrieben 07. Februar 2007 - 09:11
genau...sollte so funktionieren.
#8
geschrieben 08. Februar 2007 - 00:08
#9
geschrieben 08. Februar 2007 - 15:47
Setzt mal ganz am Anfang
error_reporting(E_ALL);hin und sag, ob immernoch keine Fehler sind.
#10
geschrieben 08. Februar 2007 - 18:26
probiers mal mit fopen(blabla,'w+'); dann wird die datei auch angelegt wenn sie nicht existiert.. genauere infos: http://php.net/fopen
- ← Google Crawler War Seit November Nicht Mehr Da, Mieser Pagerank,....
- Skript/Web-Programmierung
- Datum/uhr →
Thema verteilen:
Seite 1 von 1