Ståle Skrevet 23. november 2006 Skrevet 23. november 2006 hei, jeg har denne koden for å lage link til linker PHP $input = preg_replace("#\^[(.*)]\[\/url\]$#is", '<a href="$1">$2</a>',$input); men det virker ikke... Grunnen til at jeg bruker (.*) er at noen av adressene skal være ?side=kontakt feks. Og jeg fikk ikke til den andre Hvis noen gidder å fikse opp en regex som virker, eller en god guide hadde det vært kjempe fint.
Gjest Slettet+142 Skrevet 23. november 2006 Skrevet 23. november 2006 tar eg feil hvis eg sier at det er \\1 istedenfor $1 ?
Ståle Skrevet 23. november 2006 Forfatter Skrevet 23. november 2006 Tror jeg leste et sted at $ er nyere, men gjør det samme som \\ uansett, det løste ikke problemet xD
Ernie Skrevet 23. november 2006 Skrevet 23. november 2006 (endret) Det har nok ingenting med saken å gjøre Det jeg stusser litt på er [(.*)]. Hva er det du skal med den? Fjerner man [ og ] så funker det fett. /^\[url=(.*)\](.*)\[\/url\]/is Endret 23. november 2006 av Ernie
Ståle Skrevet 23. november 2006 Forfatter Skrevet 23. november 2006 Nja, etter litt testing fikk jeg det til å virke sånn ca.. Nå er problemet at hvis jeg har mer enn 1 link, så blir hele teksten en link. Jeg skjønner at jeg må bruke ungreedy operatoren, men hvordan? jeg har prøvd litt, men da blir bare halvparten av linken <a href="http://test]test[/url] og helt til slutt [url=http://test.no">test</a>
Gjest Slettet+142 Skrevet 23. november 2006 Skrevet 23. november 2006 du kan du prøve /^\[url=(.*)\](.*[^\[\/URL\]])\[\/url\]/is gjør det (forhåpentligvis) umulig å få med en "[/url]" midt i linken.. hvis det er problemet?
Ståle Skrevet 23. november 2006 Forfatter Skrevet 23. november 2006 hmm, det virker ikke. Det jeg vil lagre er: [url=test]test[/url] æøåd test!! [url=http://test.no]test[/url] test men det jeg får ut er: <a href="test]test[/url] æøåd test!! [url=http://test.no">test</a> test
Gjest Slettet+142 Skrevet 23. november 2006 Skrevet 23. november 2006 se gjennom denne... der er det flere bbkoder.. du finner helt sikkert svaret der.. håper isåfall det
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå