preg_replace met } tekens
Hallo allemaal,
Ik wil een bepaalde string vervangen door een html opgemaakte tekst. Nu heb ik het volgende gedaan:
$template = preg_replace('/\{BLOCK=(.*?)\}/si',block('\\1',$config['id']),$template);
{BLOCK=342} is de input (bijv.) en dan moet 342 vervangen worden door de uitkomst van een functie. in dit geval: block(blockID,userID) => block(342,14). Alleen uiteraard werkt hij niet :p
Kan iemand mij vertellen wat ik fout doe?
Alvast bedankt!
Ik wil een bepaalde string vervangen door een html opgemaakte tekst. Nu heb ik het volgende gedaan:
$template = preg_replace('/\{BLOCK=(.*?)\}/si',block('\\1',$config['id']),$template);
{BLOCK=342} is de input (bijv.) en dan moet 342 vervangen worden door de uitkomst van een functie. in dit geval: block(blockID,userID) => block(342,14). Alleen uiteraard werkt hij niet :p
Kan iemand mij vertellen wat ik fout doe?
Alvast bedankt!
Dat kan niet, volgens mij.
Je zult eerst alles moeten inlezen, daarna door de functie moeten halen.
En als laatste alles in de input vervangen.
Je zult eerst alles moeten inlezen, daarna door de functie moeten halen.
En als laatste alles in de input vervangen.