"pepss" <olefriisFJERN@privat.dk> wrote in message
news:49cfb7d2$0$90267$14726298@news.sunsite.dk...
> Stig Johansen wrote:
> > pepss wrote:
> >
> > > denne line er jeg ikke helt sikker på... kalder den den anden
> > > function eller hvordan?
> > >
> > >> SimpleMarkup = HTTPMarkup (SimpleMarkup)
> >
> > Den kalder sig selv, eller populært sagt en rekursiv funktion.
>
> det har jeg aldrig set før
men så giver det jo også meget mere
> mening!
Det var også et forkert svar, det er rigtigt, at den kalder funktionen
HTTPMarkup, og der er den, der er rekursiv.
Jeg læste ikke ordentligt, og tænkte på denne linie da jeg svarede:
HTTPMarkup = HTTPMarkup ( HTTPMarkup )
> > > så viden jeg kan se kan den "kun" lave et link om eller er det mig
> > > der helt har misforstået det?
> >
> > Du har ikke misforstået noget - jeg skrev (tydeligt - synes jeg
> selv):
> > > samt markup af links
>
> > Samme metodik kan du bruge på de markup's, du vil implementere.
> > Men som sagt, så var mit indlæg kun til inspiration - ikke en færdig
> > løsning.
>
> jeg vil skam heller ikke havde en færdig lægsning! når man laver det
> selv ved man jo hvad det kan og kan selv lavde om på det! men jeg er jo
> nød til at forsår den funtion du viste der. ellers lære jeg jo ikke
> noget nyt
Som du ser, så er det kun en simpel funktion til markup af links på formen:
[
http://example.org], og ikke helt det du søger med din:
[color=#htmlcolorcode] [/color]
Her kan du lave en funktion med en parameter, hvor du kan angive hvilket tag
du vil replace, så du kan bruge den på andre tags.
Hvis vi kalder parameteren tag, kan du søge efter start pos med
StartPos = InStr(lCase(instring),"["+tag)
og slut med:
Endpos = InStr(instring,"[/"+tag+"]")
Lidt afhængig af om du skal 'ombygge' indholdet, kan du udskifte [ med <
og ] med > osv.
Jeg kender ikke det 'phpBB markup' du snakker om, men hvis det er html, blot
med udskift af <> med [] burde det være ret simpelt.
Der kan man i princippet lave replace af [] med <>, hvis man ser bort fra,
at [] dermed ikke må optræde i teksten.
--
Med venlig hilsen/Best regards
Stig Johansen