Ik wil dat je doormiddel van ubb tekst een glow kan geven op de volgende manier:

[glow=blue,8] tekst [/glow]

Ik weet dat het alleen werkt in IE, maar des ondanks werkt het volgende stuk code toch niet:

$tekst = preg_replace("#\[glow=(.*?),(.*?)\](.*?)\[/glow\]#si","<div style='filter:glow(Color=\\1, Strength=\\2);'>\\3</div>", $tekst);


Ik krijg nu alleen de tekst terug die ik tussen de [glow] [ /glow] ubb-tags zet.

Hoe kan ik dit wel laten werken?
(.*?),(.*?)

waarom heb je dit?
om die waarden achter glow= uit te lezen en ook weer terug te plaatsen. Het zijn er in dit geval 2. Of kan dit helemaal niet?
Optie 1 , optie 2

optie 1 = (.*?) = Kleur
optie 2 = (.*?) = Sterkte
Ik wist niet dat het kon.
Maar aan de reactie van Han te zien wel.

verder zie ik niet echt een fout.
de / van de aflsuitende glow moet je nog escapen, verder zie ik nog even niks.

Reageren