Hallo zusammen
Ich habe ein Problem, was ja wohl klar ist.
Ich habe ein PHP-Script geschrieben, womit man eine Datei ändern kann.
Ich bin mir bewusst, dass es bereits solche Programme gibt und diese Freeware sind. Ich möchte aber noch etwas provitieren.
Mein Problem:
Ich möchte Änderungen, die in einem Textfeld vorgenommen wurden in eine Datei speichern.
Es speichert aber vor jedem " ein . Wie kann ich das verhindern?.
Hier der Link des PHP-Scripts:
http://www.pfadi.ch/pfadinewa/geschuetzt/antreten.php
Und der Pfadi WA änderung:
http://www.pfadi.ch/pfadinewa/geschuetzt/APW.htm
Falls jemand noch den Quelltext will, ist er nach dem Beitrag angefügt.
Danke für euere Antworten.
Gruss Michy aus Winterthur
Der Quelltext:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Antretaenderung</title>
</head>
<body>
<p><h1>Antret-Aenderung</h1></p>
<p>Bitte wähle den gewünschten Trupp aus, den du ändern willst.</p>
<p>Dieses Programm habe ich von 0% bis 100% selber geschrieben am 11.10.2003 von 13:51:85 bis 16:06:15 Uhr.</p>
<p>Viel Spass damit und Allzeit bereit</p>
<p>Hannibal</p>
<p><a href="antreten.php?a=1">Pfadi Wartensee</a></p>
<p><a href="antreten.php?a=2">Pfadisli Wartensee</a></p>
<p><a href="antreten.php?a=3">Woebis Wartensee</a></p>
<p><a href="antreten.php?a=4">Pfadi Neuburg</a></p>
<p><a href="antreten.php?a=5">Pfadisli Neuburg</a></p>
<p><a href="antreten.php?a=6">Woebis Neuburg</a></p>
<?php
$b=$_GET["a"];/*auslesen der URI*/
if($b!="0")/*ueberpruefen, ob abgeschickt*/
{
if($b>"0"&&$b<"7")/*nur zum lesen*/
{
/* START--Welcher Trupp?*/
if($b=="1")
{
$file="APW.htm";
}
if($b=="2")
{
$file="APsW.htm";
}
if($b=="3")
{
$file="AWW.htm";
}
if($b=="4")
{
$file="APN.htm";
}
if($b=="5")
{
$file="APsN.htm";
}
if($b=="6")
{
$file="AWN.htm";
}
/* ENDE--Welcher Trupp?*/
/* START--Datei lesen*/
$lesen = fopen("$file","r");
$lesen_g = filesize("$file");
$lesen_r = fread($lesen,$lesen_g);
fclose($lesen);
/* ENDE--Datei lesen*/
/* START--Datei in Textfeld ausgeben*/
print
("
<hr>
<p>Aendere den Quelltext und klicke danach auf 'Aenderung speichern'.</p>
<form action='antreten.php?a=1".$b."' method='post'>
<textarea name='antretaenderung' cols='105' rows='20'>".$lesen_r."</textarea>
<p><input type='submit' value='Aenderung speichern'</p>
</form>
");
/* START--Datei in Textfeld ausgeben*/
}
if($b>"10"&&$b<"18")/*nur zum schreiben*/
{
/* START--Welcher Trupp?*/
if($b=="11")
{
$file="APW.htm";
}
if($b=="12")
{
$file="APsW.htm";
}
if($b=="13")
{
$file="AWW.htm";
}
if($b=="14")
{
$file="APN.htm";
}
if($b=="15")
{
$file="APsN.htm";
}
if($b=="16")
{
$file="AWN.htm";
}
/* ENDE--Welcher Trupp?*/
/* START--Datei lesen*/
$Text=$_POST["antretaenderung"];/*Text auslesen*/
$Text = ereg_replace("\ "," ",$Text);
$schreiben = fopen("$file","w+");
$schreiben_g = filesize("$file");
$schreiben_w = fwrite($schreiben,$Text);
fclose($schreiben);
print("<hr>Speicherung erfolgreich");
/* ENDE--Datei lesen*/
}
}
?>
<hr>
<p align="center">Antretaenderung-Script 1.0<br>powerd by <a href="http://www.mypage.bluewin.ch/michaelnydegger" target="_blank">Nymi-programms</a></p>
</body>
</html>