Seite 1 von 1

text Datei bearbeiten - <a href ... Problem

Verfasst: 20.01.2004 13:13
von musashi
Moin zusammen,
folgendes, ich habe den "Schon gewusst" mod. Um in diesen MOd Inhalte zu ergänzen, müsste man von Hause aus ftp Zugang haben, da den unmöglich jeder bekommen soll, dachte ich an ein kleines Formular. Das Funktioniert auch ganz wunderbar, bis auf die Tatsache, dass URL's die man darüber eingibt verändert werden, beispiele folgen:

Eingabe:

Code: Alles auswählen

Bla <a href="http://www.irgendeineURL.de">Test123</a> Bla
Ergibt:

Code: Alles auswählen

Bla <a href=\"irgendeineURL.de\">Test123</a> Bla
Sprich, da werden \ im Ergebnis reininterpretiert, und ich weiss nicht warum. Es folgt das Script als solches:


Code: Alles auswählen

<b>Schon gewusst-Backend</b><br>
<table width="600" height="200" border="1">
<tr valign="top">
<td>
<?php
$str = implode("", @file("test.txt"));
print nl2br($str);
$string = str_replace("\n", "<br>", $string);
?>
</td>
</tr>
</table>
<br>
<b>Text hinzufügen:</b><br>
<?php
echo '<form action="'.$_SERVER["PHP_SELF"].'" method="post">';
echo '<textarea name="TA" cols="50" rows="10"><br>';
if (isset($_REQUEST["TA"])) {
echo $_REQUEST["TA"];
}
echo '</textarea><br>';
echo '<input type="submit" value="Hinzufügen">';
echo '</form>';

if (isset($_REQUEST["TA"])) {
$lines = preg_split("/\r\n/", $_REQUEST["TA"]);
foreach ($lines as $key => $value){ {
echo 'Der Inhalt von Zeile '.$key.' ist: "'.$value.'"<br>';
{
$filename = 'test.txt';
$somecontent = $_REQUEST["TA"];


if (is_writable($filename)) {

if (!$handle = fopen($filename, "a")) {
print "Kann die Datei $filename nicht öffnen";
exit;
}


if (!fwrite($handle, $somecontent)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}

print "Fertig, in Datei $filename wurde $somecontent geschrieben";

fclose($handle);

} else {
print "Die Datei $filename ist nicht schreibbar";
}
}

}
}
}
?>
Thx schonmal für Eure Mühen :)

Verfasst: 20.01.2004 13:15
von PhilippK
Ist die Seite in das phpBB eingebunden?

Gruß, Philipp

Verfasst: 20.01.2004 13:17
von musashi
Nope, da die ja lediglich auf die schon_gewusst.txt zugreift, diese wird widerrum dann vom Mod ausgelsen.

Verfasst: 20.01.2004 13:20
von Pyramide
[php:stripslashes]