kostenloser Webspace werbefrei: lima-city


Wiki-Formatierung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    alopex

    Kostenloser Webspace von alopex

    alopex hat kostenlosen Webspace.

    Folgendes Problem:

    Ich hab eine Textdatei. Die lese ich in ein PHP-Array ein -- jede Zeile kommt in ein Array-Element.

    Wie kann ich jetzt eine Wiki-Formatierung f?r Listen erkennen (und umwandeln)?

    Die Listenformatierung soll so aussehen (in der Textdatei):

    Noch keine Liste

    * Listeneintrag 1
    * ?berlanger Listeneintrag 2,
    der hier weitergeht
    * Listeneintrag 3

    Keine Liste mehr


    Die Liste soll dann als HTML in etwa so aussehen:

    <ul>
    <li>Listeneintrag 1</li>
    <li>?berlanger Listeneintrag 2,
    der hier weitergeht</li>
    <li>Listeneintrag 3</li>
    </ul>

    Die Formatierung ist also ?hnlich der hier:
    http://de.wikipedia.org/wiki/Hilfe:Textgestaltung

    Nur die "?berlangen" Listeneintr?ge sollen hinzukommen.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage


  3. Folgendes Problem:

    Ich hab eine Textdatei. Die lese ich in ein PHP-Array ein -- jede Zeile kommt in ein Array-Element.

    Wie kann ich jetzt eine Wiki-Formatierung f?r Listen erkennen (und umwandeln)?

    Die Listenformatierung soll so aussehen (in der Textdatei):

    Noch keine Liste

    * Listeneintrag 1
    * ?berlanger Listeneintrag 2,
    der hier weitergeht
    * Listeneintrag 3

    Keine Liste mehr


    Die Liste soll dann als HTML in etwa so aussehen:

    <ul>
    <li>Listeneintrag 1</li>
    <li>?berlanger Listeneintrag 2,
    der hier weitergeht</li>
    <li>Listeneintrag 3</li>
    </ul>

    Die Formatierung ist also ?hnlich der hier:
    http://de.wikipedia.org/wiki/Hilfe:Textgestaltung

    Nur die "?berlangen" Listeneintr?ge sollen hinzukommen.


    Ich habe mal was f?r dich gemacht.
    Allerdings hat dein Beispiel eine kleine Fehler. ;)

    Es ist nur die "*"-Notation. Na ja. Vielleicht kommt ja noch irgendwann was hinzu. ;)
    http://wiki4you.de/index.php/WikiManager.php

    Jens
  4. Autor dieses Themas

    alopex

    Kostenloser Webspace von alopex

    alopex hat kostenlosen Webspace.


    Ich habe mal was f?r dich gemacht.
    Allerdings hat dein Beispiel eine kleine Fehler. ;)

    Es ist nur die "*"-Notation. Na ja. Vielleicht kommt ja noch irgendwann was hinzu. ;)
    http://wiki4you.de/index.php/WikiManager.php


    Naja, Fehler ...

    Man kann das * ja einfach durch ein # ersetzen, dann gehts auch mit nummerierten Listen. Und die mehrfach vorkommenden * und # hab ich erstmal weggelassen, weil ich Angst hatte, dass dann gar keiner antwortet. Dann w?re es ja noch komplizierter.

    Das Hauptproblem ist ja die Erkennung von Anfang und Ende, weil da sp?ter <ul> und </ul> hinmuss. Und dann ist noch der ?berlange Eintrag, den es bei MediaWiki so ja nicht gibt. Dort muss alles in eine Zeile.


  5. Ich habe mal was f?r dich gemacht.
    Allerdings hat dein Beispiel eine kleine Fehler. ;)

    Es ist nur die "*"-Notation. Na ja. Vielleicht kommt ja noch irgendwann was hinzu. ;)
    http://wiki4you.de/index.php/WikiManager.php


    Naja, Fehler ...

    Man kann das * ja einfach durch ein # ersetzen, dann gehts auch mit nummerierten Listen. Und die mehrfach vorkommenden * und # hab ich erstmal weggelassen, weil ich Angst hatte, dass dann gar keiner antwortet. Dann w?re es ja noch komplizierter.

    Das Hauptproblem ist ja die Erkennung von Anfang und Ende, weil da sp?ter <ul> und </ul> hinmuss. Und dann ist noch der ?berlange Eintrag, den es bei MediaWiki so ja nicht gibt. Dort muss alles in eine Zeile.


    Sorry, ich dachte du wolltes es so wie bei MediaWiki haben.
    Denn das was ich mit Fehler gemeint habe ist dein "?berlagerter Eintrag".
    Welchen man ?brigens bei MediaWiki mit eine ":" macht.

    W?rde dann so aussehen:

    * Listeneintrag 1
    * ?berlanger Listeneintrag 2,
    : der hier weitergeht
    * Listeneintrag 3

    Jens
  6. Autor dieses Themas

    alopex

    Kostenloser Webspace von alopex

    alopex hat kostenlosen Webspace.

    Bist du sicher?
    Das ":" steht doch nur f?r eine Einr?ckung von Textabschnitten.

    Aber bei MediaWiki wundert mich gar nichts mehr: Wenn ich mir nur den Code anschaue, wie dort die ?berschriften erkannt werden! Gruselig! Das k?nnte man mit einem Befehl l?sen. Stattdessen benutzen die eine foreach-Schleife. *brrrr*
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!