Seite 1 von 1

[img] tags mit dynamischen Bildern (PHP) geht nicht

Verfasst: 18.07.2005 18:09
von lukelukeluke
Hi,
In meinem phpBB kann ich problemlos ein jpg Bild mit den img Tags anzeigen lassen.
[ img ] test.jpg [ /img ] <ok
Sobald es sich aber um ein dynamisches Bild handelt (mit PHP erstellt) geht es nicht mehr:
[ img ] test.php [ /img ] <geht nicht
Es funktioniert auch nicht hiermit:
[ img ] test.php?.jpg [ /img ] <geht nicht
Hat jemand abhilfe, wie man das zum laufen bringt?
Vielen Dank!

Gruss, Luke

Verfasst: 18.07.2005 18:28
von JanW
Hi!

Das liegt an den entsprechenden regulären Ausdrücken in der bbcode.php

Zeile 199 gegen das ersetzen:

Code: Alles auswählen

$patterns[] = "#\[img:$uid\]([^°].*?)\[/img:$uid\]#i";
Zeile 286 gegen das ersetzen:

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);
Vorsicht! Ich kenne nicht die Gründe des regulären Ausdrückes. Eventuell entsteht dadurch eine Sicherheitslücke!

Vielleicht hat jemand nich ein bißchen mehr Ahnung.

Gruß
Jan

Verfasst: 20.07.2005 13:30
von lukelukeluke
Hi Jan,
Danke für deine Antwort!
Ich werde jedoch nicht an den phpbb Funktionen rumbasteln.
Gibt es einen anderen Umweg? ?img=test.jpg <--anhängen geht ja leider eben auch nicht. Gibts keine offizielle Lösung?
Danke
Gruss, Luke

Hinweis

Verfasst: 20.07.2005 13:36
von gloriosa
Hallo,
möglicherweise hilft Euch dieser Beitrag weiter ! :o

Verfasst: 20.07.2005 14:19
von lukelukeluke
das tut er, vielen Dank! :)

Verfasst: 20.07.2005 18:02
von Ghost11
Verzeiht mir bitte, ist zwar nicht so ganz das Thema hier, ABER... :oops:

[ flash ] FLASH [ /flash ]

... wäre toll zu wissen, WIE man das SO darstellen/machen könnte...
... falls es überhaupt geht.

Verfasst: 20.07.2005 18:20
von gloriosa
Hallo,
ein eigener thread dazu
Ghost11 hat geschrieben:Verzeiht mir bitte, ist zwar nicht so ganz das Thema hier, ABER... :oops:
wäre günstiger gewesen ! :wink:

Dazu
Ghost11 hat geschrieben:[ flash ] FLASH [ /flash ]

... wäre toll zu wissen, WIE man das SO darstellen/machen könnte...
... falls es überhaupt geht.
:wink:
gibt es eine Lösung innerhalb der BBCode Box. :D

Siehe dazu auch KB:modsfaq ! :wink:

Verfasst: 20.07.2005 23:32
von Ghost11