Avatar billede lakana Nybegynder
05. marts 2006 - 12:37 Der er 11 kommentarer og
2 løsninger

Text formatering

Jeg skal bruge en funktion som laver noget tekst om til html-koder. Det skal virke præcist som dette link:


http://support.stikipad.com/kb/show/TextileFormatting?popup=true
Avatar billede coderdk Praktikant
05. marts 2006 - 16:41 #1
Der er flere forskellige, en af dem jeg lige kan komme på er Markdown: http://www.michelf.com/projects/php-markdown/
Avatar billede lakana Nybegynder
05. marts 2006 - 17:01 #2
er der ikke en mere simpel?
Avatar billede coderdk Praktikant
05. marts 2006 - 17:11 #3
Avatar billede lakana Nybegynder
05. marts 2006 - 17:14 #4
har du ikke lyst til at hive noget ud af det til at køre med regexp.

man skal blot kunen bruge Basics, Paragraphs og billedefunktionen under siden jeg linkede til.
Avatar billede coderdk Praktikant
05. marts 2006 - 17:26 #5
Kan du ikke bruge den sidste jeg skrev? Den er da simpel!

$text = "h1. Heading\r\nA _simple_ demonstration of Textile markup.";
$textile = new Textile;
echo $textile->process($text);
Avatar billede coderdk Praktikant
05. marts 2006 - 17:26 #6
Avatar billede lakana Nybegynder
05. marts 2006 - 18:08 #7
tak coderdk

vil du ikke hive funktionen ud der ændrer "h1.", så?

jeg kan ikke overskue det
Avatar billede coderdk Praktikant
05. marts 2006 - 18:27 #8
Skal du kun bruge den? Denne tager h1. h2. og h3.

$text = preg_replace( '/^h([1-3])\. (.+)$/m', '<h\\1>\\2</h\\1>', $text )
Avatar billede lakana Nybegynder
05. marts 2006 - 18:42 #9
h1. , h2. , h3. , p, span, em, strong, u, img

og så skal der kunne sættes span, style og id på dem alle - og så sætter jeg lige pointene lidt op
Avatar billede coderdk Praktikant
05. marts 2006 - 18:51 #10
Nej, hvorfor bruger du så ikke bare hele den textile-klasse? Den opfylder alle dine ønsker (alle dem som er beskrevet i linket i dit spørgsmål).
Avatar billede lakana Nybegynder
06. marts 2006 - 06:09 #11
kan man ikke lave noget simpelt? noget alá det her:

    $qtags = array( array( '**',    'b',        '(?<!\*)\*\*(?!\*)',        '\*' ),
                    array( '__',    'i',        '(?<!_)__(?!_)',            '_' ),
                    array( '??',    'cite',        '\?\?(?!\?)',                '\?' ),
                    array( '*',        'strong',    '(?<!\*)\*(?!\*)',            '\*' ),
                    array( '_',        'em',        '(?<!_)_(?!_)',                '_' ),
                    array( '-',        'del',        '(?<!\-)\-(?!\-)',            '-' ),
                    array( '+',        'ins',        '(?<!\+)\+(?!\+)',            '\+' ),
                    array( '++',    'big',        '(?<!\+)\+\+(?!\+)',        '\+\+' ),
                    array( '--',    'small',    '(?<!\-)\-\-(?!\-)',        '\-\-' ),
                    array( '~',        'sub',        '(?<!\~)\~(?![\\\\/~])',    '\~' ),
                    array( 'h1-3.',    'h',        '/^h([1-3])\. (.+)$/m',        '' ) );
   
    foreach( $qtags as $tag )
    {
        $str = preg_replace( $tag[2], "<\\1>\\2</\\1>", $str );
    }
Avatar billede lakana Nybegynder
07. april 2006 - 15:56 #12
lukker :/
Avatar billede lakana Nybegynder
07. april 2006 - 15:56 #13
lukker :/
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