Avatar billede zurekk Nybegynder
22. september 2007 - 22:47 Der er 5 kommentarer og
1 løsning

Egne html tags

Hej eksperter,

Jeg skal have lavet mine egne små tags til kommentarer og indhold.

Eksempel
Prutskid

Jeg har bare det problem når jeg smider to ens tags ved siden af hinanden, at de kædes sammen.

Lige nu laver jeg bare en simpel preg_replace(
        $replace['bold']     = '/\[b\](.*)\[\/b\]/';
        $with['bold']         = '<b>$1</b>';
)

Men findes 'måden' som de fleste bruger? Eller laver alle det bare på sin egen måde?

På forhånd tak!
Avatar billede olebole Juniormester
23. september 2007 - 01:02 #1
<ole>

Prøv:
        $replace['bold']    = '/\[b\](.*?)\[\/b\]/';
        $with['bold']        = '<b>$1</b>';

/mvh
</bole>
Avatar billede zurekk Nybegynder
23. september 2007 - 20:18 #2
Det virkede :D

Smid et svar.

Kan du ikke fortælle mig hvorfor et "?" fik det til at virke?
"?" betyder da bare at det ikke nødvendigvis skal være det, eller hvad =/?
Avatar billede zurekk Nybegynder
24. september 2007 - 00:32 #3
Og måske kan du fortælle mig på samme tiden hvordan jeg får den til at virke med linebreaks?

Virker


Virker ikke
Avatar billede olebole Juniormester
24. september 2007 - 00:40 #4
Prøv med:
    $replace['bold']    = '/\[b\]([.\s]*?)\[\/b\]/';
Avatar billede zurekk Nybegynder
24. september 2007 - 01:38 #5
Ja det troede jeg også, men det virker ikke =/
Avatar billede olebole Juniormester
25. september 2007 - 01:35 #6
Prøv denne i stedet:
    $replace['bold']    = '/\[b\]((.|\s)*?)\[\/b\]/';
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