Hallo ich habe ein problem und zwar will ich das wenn ich eine Seite öffne eine php datei erstellt wird also das eine datei erstellt wird und darin was steht ist kein problem.
das probelm ist das darin in php inhalt stehen soll das ergibt logischerweiß komplikationen jetzt wollte ich fragen wie ich das machen kann das ich diese datei per php erstellen lasse und in der datei dann der php code steht und diese datei nur einmal erstellt wird also wenn sie vorhanden ist nicht überschrieben oder geändert wird!!!
Code der Seite:
Code der PHP seiter die erstellt werden soll: (er soll für "Füge dies Datei hinzu" stehen)
MFG
Druckgott
das probelm ist das darin in php inhalt stehen soll das ergibt logischerweiß komplikationen jetzt wollte ich fragen wie ich das machen kann das ich diese datei per php erstellen lasse und in der datei dann der php code steht und diese datei nur einmal erstellt wird also wenn sie vorhanden ist nicht überschrieben oder geändert wird!!!
Code der Seite:
PHP-Code:
<?php
$handle = fopen ("<FileNameNoExt>kom.php", "a");?>
<?php
$filename = '<FileNameNoExt>kom.php';
$somecontent = "[B]Füge dies Datei hinzu[/B]\n";
if (is_writable($filename)) {
// Wir öffnen $filename im "Anhänge" - Modus.
// Der Dateizeiger befindet sich am Ende der Datei, und
// dort wird $somecontent später mit fwrite() geschrieben.
if (!$handle = fopen($filename, "a")) {
exit;
}
// Schreibe $somecontent in die geöffnete Datei.
if (!fwrite($handle, $somecontent)) {
exit;
}
fclose($handle);
} else {
print "";
}
?>
PHP-Code:
<?php
$dateiname = (basename ($PHP_SELF));
$dateiname = ereg_replace('.php','',$dateiname);
$datdatei = $dateiname.'.dat';
$t1 = chr(10);
$t2 = chr(13);
$nachricht = str_replace($t1,' ',$nachricht);
$nachricht = str_replace($t2,' ',$nachricht);
$name = strip_tags($name);
$nachricht = strip_tags($nachricht);
$name = trim($name);
$nachricht = trim($nachricht);
fopen($datdatei,'a+');
if($name AND $nachricht)
{
$comment=fopen($datdatei,'a+');
$output="\n";
$output=$output.$name."~".$nachricht;
fputs ($comment,$output);
fclose($comment);
}
$eintrag=file($datdatei);
$temp=count($eintrag)-1;
for($i=$temp;$i>=0;$i--)
{
$element=explode('~',$eintrag[$i]);
$ausgabe="<br><br>".$element[0]."<br>".$element[1];
echo $ausgabe;
}
?>
<form name="form1" method="post" action="<?php echo $PHP_SELF; ?>">
<input name="sent" type="hidden" value="1">
<input type="name" name="name">
<br><br>
<textarea name="nachricht" cols="25" rows="5"></textarea>
<br><br><input type="submit" name="speichern" value="Speichern">
</form>
Druckgott
Kommentar