Avatar billede cht22 Professor
24. juni 2017 - 18:24 Der er 8 kommentarer og
1 løsning

Få internetadresser i tekst lavet til links

Jeg har lavet noget kode, som næsten virker helt som det skal. Der kommer for mange linjeskift i nogle tilfælde:

Kode:
http://cthyge.dk/data/php-scripts/IntoAllLinks2/inc_functions_links_php.txt

Se eksempel her:
http://cthyge.dk/code_example/IntoAllLinks2/page.php

Jeg arbejdede også på det for nogle år siden:
https://www.computerworld.dk/eksperten/spm/987827
Avatar billede cht22 Professor
24. juni 2017 - 18:29 #1
Teksten bliver lavet om til links ved at skrive:


echo IntoAllLinks("Tekst med link f.eks. dr.dk eller http://www.dr.dk");
Avatar billede cht22 Professor
24. juni 2017 - 18:31 #2
Du kan hente det her:
http://cthyge.dk/database/?id=17
Avatar billede Slater Ekspert
24. juni 2017 - 18:55 #3
Kan du udpege problemet? Jeg kan ikke lige hurtigt se de der ekstra linjeskift, du snakker om.

Men hold da op, det er meget kode for noget der ser ud som om det kunne ordnes med nogle få regex.
Avatar billede jakobdo Ekspert
24. juni 2017 - 22:34 #4
Hvad med at overveje noget ala: https://bitbucket.org/kwi/urllinker/
Avatar billede cht22 Professor
25. juni 2017 - 01:19 #5
Hvis jeg tilføjer denne linje, så er der i stedet for nogle tilfælde der er for få linjeskift:

$vartext = str_replace("\n\n","\n",$vartext);


#3 Jeg kan ikke udpege hvor det er problemet er, jeg har prøvet at ændre meget uden at finde frem til hvorfor der kommer de ekstra linjeskift.

Se eksempel her på hvordan det ser ud hvis dobbelt linjeskift fjernes:
http://cthyge.dk/code_example/IntoAllLinks2/page2.php

Du kan vel godt se at der er forskel på antal linjeskift, ved oprindelig tekst og resultat?
Avatar billede Slettet bruger
25. juni 2017 - 07:39 #6
der er vel varierende linieskift i sourcefilen ? rens den
Avatar billede cht22 Professor
25. juni 2017 - 21:21 #7
#4 Det ser endnu mere omfattende ud end mit og jeg kan ikke lige umiddelbart få kwi urllinker til at virke. Så er jeg trods alt meget tilfreds med min egen funktion.
Avatar billede jakobdo Ekspert
27. juni 2017 - 20:48 #8
Avatar billede cht22 Professor
09. marts 2021 - 03:00 #9
Jeg har ikke længere det domain navn
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

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