Edit: Geht doch,
$eintrag = stripslashes($eintrag);
vergessen^^
Danke!
@ JoSsiF: Warum geht "r+" eigentlich nicht?
LG
@ JoSsiF: Warum geht "r+" eigentlich nicht?
<?php
if(isset($eintragen)){
$datei=fopen ("news.txt","a");
$eintrag = ereg_replace("\n","<br>",$eintrag);
$eintrag = stripslashes($eintrag);
$daten = "$eintrag";
fwrite($datei,$eintrag) ;
fclose ($datei);}
if(file_exists("news.txt")){
readfile("news.txt");
}
else {
echo ("Momentan sind keine News vorhanden.");
}
?>
aber wenn ich r+ einsetze sollte er ja eigentlich den Eintrag an den Anfang schreiben, er schreibt aber ans Ende!
nahezu?...
$daten = "$eintrag";
Ähm nochwas...:
Habe das ganze ein wenig umgestaltet um Shortnews auf meiner Seite anzeigen zu lassen:
Eintragen:
<form action="shortnews.php" method="post">
<textarea name="shortnewseintrag" rows="20" cols="60"></textarea><br>
<input type="submit" name="shortnewseintragen" value="Shortnews Eintragen">
</form>
<?php
if(isset($shortnewseintragen)){
$shortnewsinhalt = file_get_contents('shortnews.txt');
$shortnews=fopen ("shortnews.txt","w");
$shortnewseintrag = stripslashes($shortnewseintrag);
$shortnewsdaten=$shortnewseintrag."<hr>".$shortnewsinhalt;
fwrite ($shortnews,$shortnewsdaten);
fclose ($shortnews);}
?>
<?php
if(file_exists("shortnews.txt")){
readfile("shortnews.txt");
}
else {
echo ("Momentan sind keine News vorhanden!");
}
?>
<div style="overflow:auto" id="news">
<p style="margin-top:5px; margin-left:5px;">
<?php
include "shortnewsausgabe.php";
?>
</p>
</div>
« Batch-Datei | WS FTP » | ||