Ståle Skrevet 23. november 2006 Del 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. Lenke til kommentar
Gjest Slettet+142 Skrevet 23. november 2006 Del Skrevet 23. november 2006 tar eg feil hvis eg sier at det er \\1 istedenfor $1 ? Lenke til kommentar
Ståle Skrevet 23. november 2006 Forfatter Del 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 Lenke til kommentar
Ernie Skrevet 23. november 2006 Del 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 Lenke til kommentar
Ståle Skrevet 23. november 2006 Forfatter Del 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> Lenke til kommentar
Gjest Slettet+142 Skrevet 23. november 2006 Del 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? Lenke til kommentar
Ståle Skrevet 23. november 2006 Forfatter Del 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 Lenke til kommentar
Gjest Slettet+142 Skrevet 23. november 2006 Del Skrevet 23. november 2006 se gjennom denne... der er det flere bbkoder.. du finner helt sikkert svaret der.. håper isåfall det Lenke til kommentar
Ståle Skrevet 23. november 2006 Forfatter Del Skrevet 23. november 2006 Jah! Det virket! ty Lenke til kommentar
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å