test
preg entier :
(attention, avant tout, je parse tous les / en & #4 7 ; pour plus de facilités a traiter les url )
$search = array(
"/\[img\](http|https|ftp|mms)://(\S+)\[/img\]/si",
"/\[center\](.+?)\[/center\]/si",
"/\[left\](.+?)\[/left\]/si",
"/\[right\](.+?)\[/right\]/si",
"/\[justify\](.+?)\[/justify\]/si",
"/\[taille1\](.+?)\[/taille1\]/si",
"/\[taille2\](.+?)\[/taille2\]/si",
"/\[taille3\](.+?)\[/taille3\]/si",
"/\[spoiler\](.+?)\[/spoiler\]/si",
"/\[pano\](.+?)\[/pano\]/si",
"/\[g\](.+?)\[/g\]/si",
"/\[i\](.+?)\[/i\]/si",
"/\[s\](.+?)\[/s\]/si",
"/\[x\](.+?)\[/x\]/si",
"/\[url=(http|https|ftp|mms)://(.+?)\](.+?)\[/url\]/si",
"/\[url=(\S+)\](.+?)\[/url\]/si",
"/\[url\](.+?)\[/url\]/si",
"/\[code\](.+?)\[/code\]/si",
"/ /",
"/\[#(.[a-zA-Z0-9_\- ]*?)\](.+?)\[/#(.[a-zA-Z0-9_\- ]*?)\]/si",
"/( |\r\n|\n|\r|


(http|https|ftp|mms)://([^ !\'\"\r\n]+)/i",
"/( |\r\n|\n|\r|

\(|\))www\.([^ !\'\"()\r\n]+)/i",
"/( |\r\n|\n|\r|


([^ !\'\"()\r\n;:]+)(@)([^ !\'\"()\r\n;]+)(\.)([^ !\'\"()\r\n;]+)/i",
"/(\r\n)/",
"/\[#(.[a-zA-Z0-9_\- ]*?)#\]/si",
"/( |\r\n|\n|\r|


/me([^!\'\"()\r\n;:]+)/si"
);
$replace = array(
"<img src=\"\1://\2\" alt=\"\1://\2\" title=\"\1://\2\" />",
"<div align=\"center\">\1</div>",
"<div align=\"left\">\1</div>",
"<div align=\"right\">\1</div>",
"<div align=\"justify\">\1</div>",
"<span class=\"taille1\">\1</span>",
"<span class=\"taille2\">\1</span>",
"<span class=\"taille3\">\1</span>",
"<div class=\"spoiler\"><b class=\"textesujet taille1\">Sélectionner le cadre pour voir le texte : </b><br />\1</div>",
"<div class=\"vide\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td align=\"center\"><img src=\"images/panneau/h.gif\" alt=\"\"></td></tr><tr><td align=\"center\" class=\"pano\"><span class=\"taille1\">\1</span></td></tr><tr><td align=\"center\"><img src=\"images/panneau/b.gif\" alt=\"\"></td></tr></table></div>",
"<b>\1</b>",
"<i>\1</i>",
"<u>\1</u>",
"<li>\1</li>",
"<a href=\"\1://\2\" target=\"_blank\" class=\"textesujet\" title=\"Cliquez ici pour ouvrir l'adresse dans une nouvelle fenêtre\">\3</a>",
"<a href=\"http://\1\" target=\"_blank\" class=\"textesujet\" title=\"Cliquez ici pour ouvrir l'adresse dans une nouvelle fenêtre\">\2</a>",
"<a href=\"\1\" target=\"_blank\" class=\"textesujet\" title=\"Cliquez ici pour ouvrir l'adresse dans une nouvelle fenêtre\">\1</a>",
"<table width=\"90%\" border=\"0\" bgcolor=\"#000000\" cellspacing=\"1\" cellpadding=\"2\"><tr><td bgcolor=\"#FFFFFF\"><span style=\"font-family:Courier;font-size:10pt;\">\1</span></td></tr></table>",
" ",
"<span style=\"color:\1;\">\2</span>",
"\1<a href=\"\2://\3\" target=\"_blank\" class=\"textesujet \" title=\"Cliquez ici pour ouvrir l'adresse dans une nouvelle fenêtre\">\2://\3</a>",
"\1<a href=\"
http://www.\2\" target=\"_blank\" class=\"textesujet \" title=\"Cliquez ici pour ouvrir l'adresse dans une nouvelle fenêtre\">www.\2</a>",
"\1<a href=\"mailto:\2@\4\5\6\" target=\"_blank\" class=\"textesujet\" title=\"Envoyer un mail à cette adresse\">\2@\4\5\6</a>",
" <br />",
" <img src=\"images/smileys/perso/" . $config . "_\1.gif\" alt=\"\" title=\"[#\1#]\" />",
"<i>\2 \3</i>"
);
Message modifié par skylight le dimanche 07 septembre 2003 à 17h27
___________________________
SALUT