Forum Programmation.php Syntaxe wiki => html

Posté par  .
Étiquettes : aucune
0
1
juin
2005
Salut tout le monde,

J'essaie de faire un éditeur Wiki. Je commence à peine et j'ai déjà un problème avec une expression régulière.

J'essaie de transformer un *texte* en texte et ça ne ne marche pas dans tous les cas.

Voici le code de ma fonction:
http://manueldahmen.no-ip.org/~manuel/test/wikiedit/index.php.html(...)
Pour tester:
http://manueldahmen.no-ip.org/~manuel/test/wikiedit/index.php(...)

fog.
  • # Les expressions régulières

    Posté par  . Évalué à 2.

    La page de test a l'air de très bien fonctionner avec le test que tu nous indiques (*mot*). Il aurait été utile que tu nous cites les cas pour lesquels ton code ne réagit pas comme tu le souhaites...

    Sinon, dans un souci de non-réinvention de la roue, tu gagnerais à intégrer des composants wiki existants au lieu de créer les tiens (source d'erreurs, de trous de sécu, etc...)

    Tu peux regarder de ce côté : http://ljouanneau.com/softs/wikirenderer/(...)
    Ou encore ici : http://pear.php.net/package/Text_Wiki(...)

    Voir aussi les nombreux CMS/wikis qui implémentent du code gérant la syntaxe wiki (dotclear, mediawiki, docuwiki, ...)

    ++
    • [^] # Re: Les expressions régulières

      Posté par  . Évalué à 1.

      Merci pour les liens, je vais regarder ça de près, et sans doute en adopter un des deux.

      Pour la page de test, voici un texte qui passe mal (un peu tordu comme exemple, mais il faut s'attendre à tout) :
      *fgszfzs* *fsdfzef* *refzefez* *fniz|''\\* fgpdsgf *ndqsfln* *dfezafze* *esqfo*smdfsd *fsd*
      Un *mot* en caractères *gras*.

      Tu remarqueras qu'en gros, quand tous les mots sont soulignés, seulement un mot sur deux passe.
  • # dotclear

    Posté par  (site web personnel) . Évalué à 1.

    Tu devrait peut etre regarder du coté de dotclear.
    http://www.dotclear.net/(...)
  • # Commentaire supprimé

    Posté par  . Évalué à 1.

    Ce commentaire a été supprimé par l’équipe de modération.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.