25. januar 2002 - 10:39Der er
3 kommentarer og 1 løsning
Optimering af funktion
Vi har nedenstående funktion som vi ønsker hjælp til at få optimeret. Funktionen har 4 parametre : $text : Den streng der skal parses. $starttag_a : Array med start tags. $endtag_a : Array med slut tags. $user_func : Den funktion der skal kaldes og have indholdet mellem et starttag og et sluttag som parameter.
hmm, hvis ikke man først skulle bruge en halv time for at sætte sig ind i hvad det var funktionen skulle kunne, var det måske muligt at optimere - men nu ? hmm, det vil være som at famle i blinde...
PS. gælder også indlægget på sharks. Der hentyder i til "bugs" men ikke reelt hvilke bugs, hvordan de fremtræder osv.
ok, jeg skal prøve at forklare det nærmere: Vi har en tekst streng som indeholder tekst. Denne tekst kan f.eks. se således ud: $text = " Har du særlige forespørgsler, kan du kontakte Eksperten på info@eksperten.dk eller telefon +45 7027 0767. <HTML><B>Jobannoncer på Eksperten</B></HTML> Ønsker du at indrykke jobannoncer, kan du kontakte jobeasy.dk, der formidler salget af jobannoncer på Eksperten. ";
Funktionen kaldes således: format($text, array("<HTML>"), array("</HTML>"), "myfunc");
Idéen er så at den tekst der ikke står mellem nogle af de tags der er angivet sendes til $user_func uden en parameter. Hver tekst klump som står imellem et af de angivne tags, sendes til $user_func med det pågældende starttag.
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.