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);
Code: Alles auswählen
[img]http://www.blubb.de/grafik.png?param1=foo¶m2=fah[/img]
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.