09. januar 2007 - 11:31Der er
7 kommentarer og 1 løsning
Hente x antal ord eller tegn fra forum
Hej derude.
Jeg skal have hentet de første x antal ord eller tegn fra en forumtabel i php. Problemet er at teksten indeholder links til smilies, samt alm. links som http og mailto:. Hvordan tager jeg den første del af en tekst og samtidig sørger for ikke at ødelægge mine links?
Det er et gammel forum med mange hundrede indlæg, så det dur ikke først at konvertere links'ene ved visning som jo havde været det snildelste ved et nyt forum.
code, Men den tager da ikke hensyn til om der beskæres midt i et eksisterende HTML-link? ;) Du kan sågar risikere at den skærer midt i en af dine <br> fra nl2br ;)
coderdk (navne bror :D) => det så rigtig nok. men så vidt jeg lige læste af teksten så er der ikke html men du har ret i det sagtens kan forekomme. Jeg har ren tekst og bruger dette script, og det fungere. Men ellers kender jeg ikke svaret men er sikker på du mester det ;)
heheh :) well, det er ikke sådan ligetil, da du jo er nødt til at parse HTML'en for at finde det korrekte antal tegn - Akyhne, er der begrænsning i HTML'en (kan man kun bruge f.eks. <b><i><a> osv)?
Den indeholder <br> og <a href> samt <span> i hyperlinksene. I den nye version jeg vil bygge, bliver der også mulighed for fed skrift. Findes der ikke en slags innerhtml funktion i PHP?
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.