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 Cali_Mero . Évalué à 2.
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 fog . Évalué à 1.
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 Juke (site web personnel) . Évalué à 1.
http://www.dotclear.net/(...)
# Commentaire supprimé
Posté par Anonyme . É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.