Quests Sohn
Mitglied
Hallo,
ich habe auf meiner Website einen Texteditor, möchte aber verhindern,
dass Besucher ihn nutzen, um Links zu platzieren.
Weil eine "Bitte keine Links einsetzen" Info nichts bringt, möchte ich
jetzt vor der Übertragung des Textes eine Prüfung auf Links vornehmen
und diese - falls vorhanden - löschen, bevor der Rest in die DB kommt.
funktioniert nicht, weil es natürlich den Quellcode kaputt macht.
Ich kenne ja schließlich den URL nicht, den der Besucher eintragen
will, darum kann ich auch nicht nach ihm suchen. Außerdem könnte er
die Schreibweise des Links umwandeln, z. B. <a title="blah" href="abc.de">
schreiben, was dann auch nicht erkannt würde ...
Ich suche darum nach einer Prüfung, dass in etwa so funktioniert:
"Wenn '<a ' gefunden wird, ersetze alles von '<a ' bis inkl. '</a>' durch 'XXX'".
Kann man das realisieren, ohne eine gewaltige Funktion zu schreiben?
Danke!
.
ich habe auf meiner Website einen Texteditor, möchte aber verhindern,
dass Besucher ihn nutzen, um Links zu platzieren.
Weil eine "Bitte keine Links einsetzen" Info nichts bringt, möchte ich
jetzt vor der Übertragung des Textes eine Prüfung auf Links vornehmen
und diese - falls vorhanden - löschen, bevor der Rest in die DB kommt.
PHP:
str_replace('<a href=', '', $text);
Ich kenne ja schließlich den URL nicht, den der Besucher eintragen
will, darum kann ich auch nicht nach ihm suchen. Außerdem könnte er
die Schreibweise des Links umwandeln, z. B. <a title="blah" href="abc.de">
schreiben, was dann auch nicht erkannt würde ...
Ich suche darum nach einer Prüfung, dass in etwa so funktioniert:
"Wenn '<a ' gefunden wird, ersetze alles von '<a ' bis inkl. '</a>' durch 'XXX'".
Kann man das realisieren, ohne eine gewaltige Funktion zu schreiben?
Danke!
.