Avatar billede fizk Nybegynder
25. september 2004 - 18:55 Der er 3 kommentarer og
1 løsning

Link i BBcode-form?

Hej ...
Jeg er igang med at lave mit eget forum og lige nu går det strygende! - Bortset fra at de besøgende ikke kan lave links :(
Jeg har været igang med at lege med str_replace og en masse andet, men jeg syntes ikke rigtigt det kan lykkedes for mig.

Er der nogen af jer der har et script liggende der kan udskifte en link med en <a href="bla.dk">link </a> ?

Det skal lige tages i betragtning at det er gennem en længere streng, så en sub_str ikke kan bruges :-/

Håber på hjælp!
Avatar billede Slettet bruger
25. september 2004 - 19:02 #1
Prøv med:

$tekst=preg_replace("/\[url=([^\]]*)\]([^\[]*)\[\/url\]/", '<a href="\\1">\\2</a>', $tekst)
Avatar billede jammerlab Nybegynder
26. september 2004 - 11:57 #2
Jeg har lavet et forum hvor jeg bruger det du snakker om... den minder om sandbox'es kode bare lidt anderledes...

$row1[tekst] = preg_replace( "/\[url:(.+?)\]/i", '<a href="\\1" target="_Blank" class="orange2">\\1</a>', $row1[tekst] );
Avatar billede Slettet bruger
26. september 2004 - 12:57 #3
jammerlab: Din gør ikke det samme.

Hvis man putter link i din får man link ud igen.
Hvis man putter [url:Bla.dk]link[/url] i din får man
<a href="Bla.dk" target="_Blank" class="orange2">Bla.dk</a>link[/url]
Avatar billede jammerlab Nybegynder
26. september 2004 - 14:14 #4
ah ja okay :) Den missede jeg lige med han ville havde = ... men sandbox'es svar burde fungere...
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