Seite 1 von 1

Frage zum [IMG] Tag

Verfasst: 05.12.2006 17:16
von Iopodx
Hiho Gemeinde,

ich bin eigentlich dabei ein paar UploadScripts zu coden...

Über folgendes Problem stoße ich dabei aber immer wieder: URLs welchen Typs sind standardmäßig im [IMG] Tag zugelassen?

http://test.de/images/img.php?/grucc7.jpg

Geht ja zum Beispiel nicht... würde denn http://test.de/images/img.php/grucc7.jpg gehen?

MfG
Iopodx

Verfasst: 05.12.2006 17:53
von [Flex]
$patterns[] = "#\[img:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/img:$uid\]#i";

Das ist der reguläre Ausdruck für [img] :)

Verfasst: 05.12.2006 17:56
von Iopodx
Besten Dank!

Verfasst: 05.12.2006 18:38
von gn#36
Das ist leider nicht ganz vollständig. Die IMG Tags müssen zunächst diesen Test bestehen/von diesem Code umgewandelt werden bevor sie in das o.a. Codesegment gelangen:

Code: Alles auswählen

$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);