17. januar 2008 - 14:15Der er
12 kommentarer og 1 løsning
Erstat tekst med funktion
Håber der er en der kan hjælpe mig på vej, er gået lidt i stå, gør det selvfølgelig ikke bedre at man er ramt af lidt influenza ;-)
Jeg har noget tekst, i den tekst kan være noget der skal erstattes af nogle funtioner, f.eks #billede#1 og #mappe#3,mit problem er at jeg skal bruge værdierne i #billede#1 #mappe#3 funktionen, samtidig med at de skal erstattes af funktionen.
Ja det er også svært at forklare, men det kunne være et at jeg havde nogle gallerier, som jeg så ville sætte ind der hvor der står f.eks #mappe#1 osv. funktionen er ikke noget problem, det er bare sådan at det skulle være muligt at includere en funtktion ved at bruge f.eks #mappe#1
Så burde det kunne klares med str_replace() funktionen:
<? $nogetTekst = "Jeg har noget tekst, i den tekst kan være noget der skal erstattes af nogle funtioner, f.eks #billede#1 og #mappe#3,mit problem er at jeg skal bruge værdierne i #billede#1 #mappe#3 funktionen, samtidig med at de skal erstattes af funktionen.";
ja det bruger jeg normalt, men der kan være forskellige værdier f.eks #mappe#1 #minMappe#5 derfor har jeg brug for først at trække værdierne ud og få dem ind i funktionen
Har prøvet med preg_match_all og tags [billede][/billede], der hentede jeg alt ud mellem tags, på den måde kunne jeg fange værdierne, men så loopede den min indhold for mange gange.
Det var bl.a. derfor at jeg suurgte til hvad mønsteret egentlig var. :^)
Jeg synes mere at det lyder om om at det er preg_replace_callback() du skal have fat på. Men jeg er ikke sikker på at jeg helt hvad du mener med at den lloper dit indhold for mange gange?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.