phpbar.de logo

Mailinglisten-Archive

[php] <img src="javascript:..."> verhindern

[php] <img src="javascript:..."> verhindern

Alexander Manhart php_(at)_phpcenter.de
Tue, 25 Jun 2002 13:28:54 +0200


Hallo zusammen,

wieder mal haben User unserer Seiten einen Bug entdeckt.

Forum-Poster fügen über [img]image_url[/img] ihre Bilder ein.

Jetzt gibt es einige, die [img]javascript: document.forms[0].submit()[/img]
einfügen.
D.h. beim Aufruf von Threads folgt eine ungewünschte Weiterleitung zum
nächsten Formular oder eine alert() Ausgabe über JS, etc...

Wie folgt ersetze ich [img] durch <img src="">:
return preg_replace('~\\[('.$tag.')\\]([^\\[]*)\\[/\\1\\]~smiU', '<\\1
src="\\2" border=0>', $string);

Was ich bräuchte, nur den Wert von "\\2". Das \\2 nach "javascript:" suchen,
und falls gefunden keinen preg_replace anwenden. Nur weiss ich nicht, wie
ich an das \\2 gelange.

Wäre dankbar für jede Lösung!

Mit freundlichen Grüßen
  Alexander M.


php::bar PHP Wiki   -   Listenarchive