Avatar billede palito Nybegynder
07. juni 2006 - 15:59 Der er 1 kommentar og
1 løsning

Formatering af tekst

Jeg har fixet en enkel funktion, som ændrer overskriften alt efter hvor mange ='er der forekommer før og efter overskriften.

for( $i = 4; $i >= 1; --$i )
{
    $h = str_repeat( "=", $i );
    $text = preg_replace( "/^{$h}(.+){$h}(\\s|$)/m", "<h{$i}>\\1</h{$i}>\\2", $text );
}

Nu mangler jeg blot nogle funktioner som gør en tekst farvet, bold, italic og underline.

Syntaxen skal være således:
dette er en test, +bdette er bold-b :D:D:D
dette er en test, +udette er underline-u :D:D:D
dette er en test, +idette er italic-i :D:D:D
dette er en test, +reddette er rødt-red :D:D:D (de brugbare farver eksisterer i et array)

Desuden skal man kunne hæve og sænke diverse tal vha. "_" og "^". Kun et enkelt tal (0-9) kan blive hævet/sunket. Så "h_2o" vil sænke 2-tallet (også selvom der havde stået et andet tal efter 2-tallet, ville 2-tallet være det eneste sænkede)

Det skulle gerne hænge sammen på bedst mulig vis, så det ikke bare er en masse forskellige sætninger der indsættes i træk der gør hver enkel ting.
Avatar billede iss Novice
07. juni 2006 - 16:04 #1
Hvorfor ikke bruge BB kode? Dem er der 500 andre der har lavet, og de virker...
Avatar billede palito Nybegynder
11. juni 2006 - 17:04 #2
..
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