Wildcard str_replace

LL0rd

Erfahrenes Mitglied
Hallo Leute,

ich habe vor ein paar Jahren ein kleines Template System gebaut. Nun möchte ich es etwas erweitern. Ein bild wird z.B. mit ##bild1## eingebunden. Es wird das ganze Bild samt dem <img> tag eingefügt.

Jetzt möchte ich das so haben, dass das Template bestimmen kann, wie breit/hoch das Bild wird. ##bild1_w600_h300## steht dann im Quelltext und ich möchte quasi nach ##bild1*## suchen.

Hat von euch jemand eine idee, wie ich sowas realisieren kann?
 
Hiho,

mit dieser Regex könntest du nach dem vorkommen suchen. Ist nicht die schönste, aber funktioniert. Je nachdem ob Match-Gruppe 2+3 vorkommt oder nicht, sind die Werte gegeben.

Code:
##([A-Za-z0-9]+)[_w]{0,2}([0-9]*)[_h]{0,2}([0-9]*)##

Rückgabe
\1 = Bildname
\2 = Width
\3 = Height

Gruß
Manuel
 
Zurück