Avatar billede bacce.dk Nybegynder
16. maj 2003 - 23:39 Der er 7 kommentarer og
1 løsning

lave [link=http://www.domain.dk]domain.dk[/link] om ?

hejsa
Jeg har et stykke kode som laver diverse ting om til noget html i outputtet som fek.s denne
$tekst = eregi_replace('\\[b\\]', '<b>', $tekst);
$tekst = eregi_replace('\\[/b\\]', '</b>', $tekst);

Jeg skal så også bruge en til links som gerne skulle skrives sådan her
[link=http://www.domain.dk]domain.dk[/link]
meningen er jo så at der bare skal stå domain.dk men der skal også laves en <a href='http://www.domain.dk'>
hvordan gøres dette ligesom på den oven for ??
Avatar billede schaefner Juniormester
16. maj 2003 - 23:45 #1
$tekst = eregi_replace("\[link=([^]]+)\]([^]]+)\[/link\]","<a href=\"\\1\">\\2</a>",$tekst);
Avatar billede roenving Novice
16. maj 2003 - 23:46 #2
Prøv at kigge på ljwebs tagster:

http://www.ljweb.biz/?Ref=usefulscripts

tagster_lib.php
Avatar billede Slettet bruger
16. maj 2003 - 23:49 #3
$tekst = eregi_replace('\\[link(.*)\\]', "<a\\1>", $tekst);
Avatar billede Slettet bruger
16. maj 2003 - 23:49 #4
nevermind...
Avatar billede schaefner Juniormester
16. maj 2003 - 23:51 #5
Iøvrigt kan de kode du har nu også forbedres:

$tekst = str_replace("","<b>", $tekst);
$tekst = str_replace("
","</b>", $tekst);
Avatar billede schaefner Juniormester
16. maj 2003 - 23:51 #6
de = den
Avatar billede bacce.dk Nybegynder
17. maj 2003 - 11:46 #7
Jeg siger tak til schaefner... Det virkede uden problemos :-)

schaefner>> hvordan er den anden kode bedre end den jeg allerede bruger ??
Avatar billede schaefner Juniormester
17. maj 2003 - 13:09 #8
Den er hurtigere
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