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

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
Benutzeravatar
xpressive
Mitglied
Beiträge: 96
Registriert: 04.06.2004 13:39

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

Beitrag 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.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

KB:phpimg
KB:knigge
Antworten

Zurück zu „Coding & Technik“