Avatar billede clausberg Nybegynder
15. marts 2006 - 20:50 Der er 4 kommentarer og
1 løsning

Indsæt [læs mere] i lang tekst

Hey
Jeg leder efter det php script / funktion der indsætter "[læs mere]" når den tekst man skriver, overskrider et bestemt antal tegn.

Et godt eksempel findes på forsiden af eksperten under "Sidste nyt fra Eksperten".

Jeg er ikke noget haj til php, så jeg har rodet rundt med php.net osv. og ved at det handler om at oprette en tabel i mysql, bruge maxlength osv... MEN uden held

Men jeg har brug for et færdigt script - hvor kan jeg finde et sådanne?
Avatar billede Slettet bruger
15. marts 2006 - 21:10 #1
Du kan gøre noget ala:

$string = "hej jeg er en tekst, der åbenbart er lidt for lang";
if(strlen($string) > 50) {
    echo substr($string, 0, 40);
    echo "<a href=\"\">[læs mere]</a> \n";
} else {
    echo $string;
}
Avatar billede Slettet bruger
15. marts 2006 - 21:11 #2
I ovenstående tjekker scriptet om længden af tegn i variablen $string er over 50. Hvis den er dette udskriver den de første 40 tegn, og et link med læs mere.
Hvis strengen ikke er over 50 tegn udskriver den blot hele strengen.
Avatar billede clausberg Nybegynder
15. marts 2006 - 21:18 #3
Respekt! :-) Php styrer - især hvis man kan finde ud af det.

Men alle de scripts jeg har fundet på nettet der indsætter "[læs mere]" , foreslår , at man skal oprette en tabel i mysql for at få det til at virke?!?!? Hvad er det for noget??!?!
Avatar billede Slettet bruger
15. marts 2006 - 21:48 #4
Det lyder ikke optimalt clausberg. Mon ikke det bare er den tabel de vil have hele indholdet i, og så smide en gang kode alá cypermann's bagefter?
Avatar billede clausberg Nybegynder
16. marts 2006 - 21:00 #5
Wicez>> Ja det lyder mystisk. I hvertfald virker ovennævnte metode fremragende (hvis man lige husker et par ;;) :-)

Tak for jeres input
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