text Datei bearbeiten - <a href ... Problem

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
musashi
Mitglied
Beiträge: 1585
Registriert: 04.12.2003 12:50
Wohnort: Wien
Kontaktdaten:

text Datei bearbeiten - <a href ... Problem

Beitrag 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 :)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Ist die Seite in das phpBB eingebunden?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
musashi
Mitglied
Beiträge: 1585
Registriert: 04.12.2003 12:50
Wohnort: Wien
Kontaktdaten:

Beitrag von musashi »

Nope, da die ja lediglich auf die schon_gewusst.txt zugreift, diese wird widerrum dann vom Mod ausgelsen.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

[php:stripslashes]
Antworten

Zurück zu „Coding & Technik“