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.
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
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.