PHP text aus datei ausgeben

Pi_

Ensign
Registriert
Sep. 2012
Beiträge
138
Hi leute.

ich weiß wenn man google benutzt hat man tausende treffer aber ich bekommen es einfach nicht richtig hin und hoffe ihr könnt mir helfen.

ich möchte nur den text und html inhalt in eine datei schreiben und das dann ausgeben. wenn ich aber ein zum beispiel ein " benutze wird es escapet. das gleiche passiert dann auch mit dem escape zeichen \ und so verdoppeln sich die escape zeichen bei jedem speichern aber werden trotzdem alle ausgegeben.

ich möchte das der inhalt der gespeichert wird einfach nur als text behandelt wird und nicht als code. bei der ausgabe möchte ich jedoch html ausgeben.

hier mein code zum speichern:
Code:
echo "<br><br><form action='index.php' method='post'>
<textarea name='index_content' cols='55' rows='12' style='font-family: Courier; font-size: small;'>";
include("data/content/index_content.cnt");
echo "</textarea><br>
<input type='submit' value='Save'> <input type='reset' value='Reset'><br></form>";
							
if(isset($_POST['index_content']))
{
$fileaction = fopen("data/content/index_content.cnt","w");
fputs($fileaction,$_POST['index_content']);
fclose($fileaction);						
}

und hier mein code zum ausgeben:
Code:
$fileaction = fopen("data/content/index_content.cnt","r");
if ($fileaction)
{
while(!feof($fileaction))
{
$content_text = fgets($fileaction);
echo"$content_text";
}
fclose($fileaction);
}

danke im vorraus :)
 
hallo,

um einen \ oder " zu übergeben, muss du es mit einem extra Backslash machen.
\\ bzw \"

gruss
Kolpi
 
ja das problem ist das er versucht alle \ zu escapen. also wenn ich \" schreibe steht da \\\" und danach \\\\\\\"
 
Vielen Danke! Scheint alles zu funktionieren. :-)
 
Zurück
Oben