Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Textdatei editieren [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Textdatei editieren


 
cytrics
21-08-2007, 14:24 
 
Hy,
habe das Problem, wenn ich eine Textdatei editiere, werden mir bei den Hochkommas immer Backslashes gespeichert.
Kann man das umgehen?


<?php
ob_start();
?>

<html>
<head>
</head>
<body>
<form action="<?php $PHP_SELF ?>" method="post">
Text editieren
<br>
<textarea name="text" cols="120" rows="15" id="text">
<?php readfile("ticker.txt");?>
</textarea>
<br>
<input type="Submit" name="submit" value="speichern">
</form>

<?php
if(isset($_POST['submit']))
{
$file = "ticker.txt";
$text = $_POST["text"];

$bol=file_exists($file);

if($bol)
{
$dat=fopen($file,"w");
fwrite($dat,$text);
fclose($dat);

header("location: testticker.php");
}
}
?>
</body>
</html>


-->Textfile:


&zeile1=<font size='16'>normaler text</font>&
&zeile2=<a href='http://www.google.de' target='_blank'><u>hier gehts zu google</u><a>&
&zeile3=<font color='#ff0000'>roter text</font>&
&zeile4=und wieder ein normaler text&


Wenn man einfach speichern drückt, werden immer die Backslashes gespeichert.
Wenn man öfters speichern hintereinander drückt, werden es extrem viele...


Gruß

 
penizillin
21-08-2007, 14:27 
 
google mal nach "magic quotes" und schlag den begriff im manual nach.

 
cytrics
21-08-2007, 14:32 
 
Hy,

manchmal so einfach...

--> stripslashes("string")

Gruß

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:57 Uhr.