Avatar billede gider_ikke_mere Nybegynder
09. januar 2007 - 11:31 Der 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.
Avatar billede coderdk Praktikant
09. januar 2007 - 12:01 #1
Brug strip_tags og så snup det antal tegn du skal? Folk må læse mere, hvis de skal benytte linkene! :)
Avatar billede gider_ikke_mere Nybegynder
09. januar 2007 - 12:11 #2
Den løsning er nok lidt for simpel - forstået på den måde at der netop skal vises smilies for at give lidt liv til siden.
Avatar billede code Nybegynder
09. januar 2007 - 12:57 #3
$short = substr(nl2br($row[feltfradb]), 0, 30)."<br><A HREF='sedethele.php'>Se hele </A>";

30 er det antal tegn som den skal hente.
Avatar billede coderdk Praktikant
09. januar 2007 - 12:59 #4
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 ;)
Avatar billede code Nybegynder
11. januar 2007 - 09:00 #5
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 ;)
Avatar billede coderdk Praktikant
11. januar 2007 - 09:17 #6
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)?
Avatar billede gider_ikke_mere Nybegynder
11. januar 2007 - 11:30 #7
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?
Avatar billede gider_ikke_mere Nybegynder
29. maj 2007 - 07:57 #8
Lukker!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB
Seneste spørgsmål Seneste aktivitet
22 min siden Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging