par
kopax » 16 mars 2010, 18:50
Alors j'en suis ici :
<?php
function impressive_upper($t)
{
$t=str_replace("[/]", "<hr width=\"100%\" size=\"1\" />", $t);
$t=str_replace("[hr]", "<hr width=\"100%\" size=\"1\" />", $t);
$t=str_replace("<span style=\"font-weight: bold\">", "<strong>", $t);
$t=str_replace("</span>", "</strong>", $t);
$t=str_replace("[table]", "<table>", $t);
$t=str_replace("[/table]", "</table>", $t);
$t=str_replace("[tr]", "<tr>", $t);
$t=str_replace("[/tr]", "</tr>", $t);
$t=str_replace("[fr]", "<img src='includes/drapeaux/FR.gif'>", $t);
$t=str_replace("[td]", "<td class=bulle>", $t);
$t=str_replace("[/td]", "</td>", $t);
$t=str_replace("<span style=\"font-style: italic\">", "<em>", $t);
$t=str_replace("</span>", "</em>", $t);
$t=str_replace("<span style=\"text-decoration: underline\">", "<u>", $t);
$t=str_replace("</span>", "</u>", $t);
$t=str_replace("[center]", "<center>", $t);
$t=str_replace("[/center]", "</center>", $t);
$t=str_replace("[right]", "<div style=\"text-align: right\">", $t);
$t=str_replace("[/right]", "</div>", $t);
$t=str_replace("[justify]", "<div style=\"text-align: justify\">", $t);
$t=str_replace("[/justify]", "</div>", $t);
$t=str_replace("[/color]", "</span>", $t);
$regCouleur="\[color= ?(([[:alpha:]]+)|(#[[:digit:][:alpha:]]{6})) ?\]";
$t=preg_replace("/$regCouleur/", "<span style=\"color: \\1\">", $t);
$t=str_replace("[/size]", "</span>", $t);
$regCouleur="\[size= ?([[:digit:]]+) ?\]";
$t=preg_replace("/$regCouleur/", "<span style=\"font-size: \\1px\">", $t);
$regLienSimple="/\[url\] ?([^\[]*) ?\[/url\]/";
$regLienEtendu="/\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]/";
if (preg_match($regLienSimple, $t)) $t=preg_replace($regLienSimple, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);
else $t=preg_replace("/{$regLienEtendu}/", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $t);
$regCitationSimple="/\[citation\] ?([^\[]*) ?\[/citation\]/";
$regCitationEtendu="/\[citation ?=([^\[]*) ?] ?([^]]*) ?\[/citation\]/";
if (preg_match($regCitationSimple, $t)) $t=preg_replace($regCitationSimple, "<center><div style=\"border: 1px solid #8BB5CB; width: 85%; font-family: Verdana, \'Trebuchet MS\', Tahoma, \'Times New Roman\', Times, serif; text-align: left; font-size: 11px;\" align=\"center\">\\1</div></center>", $t);
else $t=preg_replace($regCitationEtendu, "<center><strong>\\1 :</strong><div style=\"border: 1px solid #8BB5CB; width: 85%; font-family: Verdana, \'Trebuchet MS\', Tahoma, \'Times New Roman\', Times, serif; text-align: left; font-size: 11px;\" align=\"center\">\\2</div></center>", $t);
$regMailSimple="/\[email\] ?([^\[]*) ?\[/email\]";
$regMailEtendu="/\[email ?=([^\[]*) ?] ?([^]]*) ?\[/email\]";
if (preg_match($regMailSimple, $t)) $t=preg_replace($regMailSimple, "<a href=\"mailto:\\1\">\\1</a>", $t);
else $t=preg_replace($regMailEtendu, "<a href=\"mailto:\\1\">\\2</a>", $t);
$regImage2="/\[img2\] ?([^\[]*) ?\[/img2\]/";
$regImageAlternatif2="/\[img2 ?= ?([^\[]*) ?\]/";
if (preg_match($regImage2, $t)) $t=preg_replace($regImage2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
else $t=preg_replace($regImageAlternatif2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
$regImage="/\[img\] ?([^\[]*) ?\[/img\]/";
$regImageAlternatif="/\[img ?= ?([^\[]*) ?\]/";
if (preg_match($regImage, $t)) $t=preg_replace($regImage, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $t);
else $t=preg_replace($regImageAlternatif, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $t);
$avant = array("impressive", "[FR]", "shaton", "garga", "zeus", "haz", "inthra", "Hero", "kiriu", "juuni", "kopax", "radek", "Inthra", "Zeus", "kiRiu", "JuuNi", "Garga", "Haz", "TaR");
$apres = array("IMPRESSIVE", "[fr]", "Shaton", "Garga", "Zeus", "Haz", "Inthra", "Inthra", "kiRiu", "JuuNi", "<a href='roster2.php?idroster2=1'>kopax</a>", "<a href='roster2.php?idroster2=2'>radek</a>", "<a href='roster2.php?idroster2=3'>inthra</a>", "<a href='roster2.php?idroster2=4'>Zeus</a>", "<a href='roster2.php?idroster2=6'>kiRiu</a>", "<a href='roster2.php?idroster2=7'>JuuNi</a>", "<a href='roster2.php?idroster2=9'>Garga</a>", "<a href='roster2.php?idroster2=5'>Haz</a>", "<a href='roster2.php?idroster2=12'>TaR</a>");
$t=str_replace( $avant, $apres, $t );
return $t;
}
?>
Les erreurs reportés sont les suivantes
Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52
Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66
Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52
Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66
Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52
Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66
Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52
Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66
Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52
Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66
Alors j'en suis ici :
[php]<?php
function impressive_upper($t)
{
$t=str_replace("[/]", "<hr width=\"100%\" size=\"1\" />", $t);
$t=str_replace("[hr]", "<hr width=\"100%\" size=\"1\" />", $t);
$t=str_replace("<span style=\"font-weight: bold\">", "<strong>", $t);
$t=str_replace("</span>", "</strong>", $t);
$t=str_replace("[table]", "<table>", $t);
$t=str_replace("[/table]", "</table>", $t);
$t=str_replace("[tr]", "<tr>", $t);
$t=str_replace("[/tr]", "</tr>", $t);
$t=str_replace("[fr]", "<img src='includes/drapeaux/FR.gif'>", $t);
$t=str_replace("[td]", "<td class=bulle>", $t);
$t=str_replace("[/td]", "</td>", $t);
$t=str_replace("<span style=\"font-style: italic\">", "<em>", $t);
$t=str_replace("</span>", "</em>", $t);
$t=str_replace("<span style=\"text-decoration: underline\">", "<u>", $t);
$t=str_replace("</span>", "</u>", $t);
$t=str_replace("[center]", "<center>", $t);
$t=str_replace("[/center]", "</center>", $t);
$t=str_replace("[right]", "<div style=\"text-align: right\">", $t);
$t=str_replace("[/right]", "</div>", $t);
$t=str_replace("[justify]", "<div style=\"text-align: justify\">", $t);
$t=str_replace("[/justify]", "</div>", $t);
$t=str_replace("[/color]", "</span>", $t);
$regCouleur="\[color= ?(([[:alpha:]]+)|(#[[:digit:][:alpha:]]{6})) ?\]";
$t=preg_replace("/$regCouleur/", "<span style=\"color: \\1\">", $t);
$t=str_replace("[/size]", "</span>", $t);
$regCouleur="\[size= ?([[:digit:]]+) ?\]";
$t=preg_replace("/$regCouleur/", "<span style=\"font-size: \\1px\">", $t);
$regLienSimple="/\[url\] ?([^\[]*) ?\[/url\]/";
$regLienEtendu="/\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]/";
if (preg_match($regLienSimple, $t)) $t=preg_replace($regLienSimple, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);
else $t=preg_replace("/{$regLienEtendu}/", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $t);
$regCitationSimple="/\[citation\] ?([^\[]*) ?\[/citation\]/";
$regCitationEtendu="/\[citation ?=([^\[]*) ?] ?([^]]*) ?\[/citation\]/";
if (preg_match($regCitationSimple, $t)) $t=preg_replace($regCitationSimple, "<center><div style=\"border: 1px solid #8BB5CB; width: 85%; font-family: Verdana, \'Trebuchet MS\', Tahoma, \'Times New Roman\', Times, serif; text-align: left; font-size: 11px;\" align=\"center\">\\1</div></center>", $t);
else $t=preg_replace($regCitationEtendu, "<center><strong>\\1 :</strong><div style=\"border: 1px solid #8BB5CB; width: 85%; font-family: Verdana, \'Trebuchet MS\', Tahoma, \'Times New Roman\', Times, serif; text-align: left; font-size: 11px;\" align=\"center\">\\2</div></center>", $t);
$regMailSimple="/\[email\] ?([^\[]*) ?\[/email\]";
$regMailEtendu="/\[email ?=([^\[]*) ?] ?([^]]*) ?\[/email\]";
if (preg_match($regMailSimple, $t)) $t=preg_replace($regMailSimple, "<a href=\"mailto:\\1\">\\1</a>", $t);
else $t=preg_replace($regMailEtendu, "<a href=\"mailto:\\1\">\\2</a>", $t);
$regImage2="/\[img2\] ?([^\[]*) ?\[/img2\]/";
$regImageAlternatif2="/\[img2 ?= ?([^\[]*) ?\]/";
if (preg_match($regImage2, $t)) $t=preg_replace($regImage2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
else $t=preg_replace($regImageAlternatif2, "<img src=\"\\1\" alt=\"\" border=\"0\" class=imagecontour />", $t);
$regImage="/\[img\] ?([^\[]*) ?\[/img\]/";
$regImageAlternatif="/\[img ?= ?([^\[]*) ?\]/";
if (preg_match($regImage, $t)) $t=preg_replace($regImage, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $t);
else $t=preg_replace($regImageAlternatif, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $t);
$avant = array("impressive", "[FR]", "shaton", "garga", "zeus", "haz", "inthra", "Hero", "kiriu", "juuni", "kopax", "radek", "Inthra", "Zeus", "kiRiu", "JuuNi", "Garga", "Haz", "TaR");
$apres = array("IMPRESSIVE", "[fr]", "Shaton", "Garga", "Zeus", "Haz", "Inthra", "Inthra", "kiRiu", "JuuNi", "<a href='roster2.php?idroster2=1'>kopax</a>", "<a href='roster2.php?idroster2=2'>radek</a>", "<a href='roster2.php?idroster2=3'>inthra</a>", "<a href='roster2.php?idroster2=4'>Zeus</a>", "<a href='roster2.php?idroster2=6'>kiRiu</a>", "<a href='roster2.php?idroster2=7'>JuuNi</a>", "<a href='roster2.php?idroster2=9'>Garga</a>", "<a href='roster2.php?idroster2=5'>Haz</a>", "<a href='roster2.php?idroster2=12'>TaR</a>");
$t=str_replace( $avant, $apres, $t );
return $t;
}
?>
[/php]
Les erreurs reportés sont les suivantes
[php]Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52
Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66
Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52
Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66
Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52
Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66
Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52
Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66
Warning: preg_match() [function.preg-match]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier '\' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Warning: preg_match() [function.preg-match]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'c' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 52
Warning: preg_match() [function.preg-match]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 56
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'a' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 57
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 61
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 66[/php]