Seite 1 von 1

Reg-Exp. für IMG-BBCode - brauche kurz Hilfe

Verfasst: 06.02.2007 13:53
von xpressive
In der bbcode.php gilt für den IMG-BBCode ja folgendes:

Code: Alles auswählen

// [img]image_url_here[/img] code..
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|bmp|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Das Problem dabei ist: wenn jemand z.B. einen Parameter an eine Bild-URL anhängen möchte

Code: Alles auswählen

[img]http://www.blubb.de/grafik.png?param1=foo&param2=fah[/img]
wird das Tag nicht mehr interpretiert, weil der reguläre Ausdruck das nicht akzeptiert.

Wie könnte man den regulären Ausdruck ändern, damit auch Parameter in einer Bild-URL mit übergeben werden können? Das ist nötig, weil einige bei uns im Board dynamisch generierte Bilder in ihrer Signatur benutzen möchten.

Verfasst: 06.02.2007 13:59
von Pyramide
KB:phpimg