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
Code: Alles auswählen
Bla <a href=\"irgendeineURL.de\">Test123</a> Bla
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";
}
}
}
}
}
?>
