[PHP4 to PHP5]Mettre à jours les lignes de connections SQL

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 16:26

ouai t'as qu'a faire :
//au lieu de 
ereg_replace($regLienSimple, ...........)

//tu fais
preg_replace("/$regLienSimple/", ...........)

fait attention aussi ligne 7 par exemple, au niveau des quotes ca va pas

Eléphant du PHP | 116 Messages

16 mars 2010, 16:58

Il me reste une fatale error ligne 46 sur la fonction preg()
Fatal error: Call to undefined function preg() in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46

Sinon voici ou j'en suis.
<?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("[b]", "<strong>", $t);
   $t=str_replace("[/b]", "</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("[i]", "<em>", $t);
   $t=str_replace("[/i]", "</em>", $t);
   
   $t=str_replace("[u]", "<u>", $t);
   $t=str_replace("[/u]", "</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($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($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($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($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($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;
}
?>
Dr@ke pour ce qui est des # à la place des \, j'ai commencé à les remplacés mais je n'arrivai plus à faire la différence entre lesquels remplacé et lesquels gardés.
J'ai donc choisi de gardé les \.

ViPHP
ViPHP | 2287 Messages

16 mars 2010, 17:14

Effectivement il n'y a pas de fonction preg(), mais il y a preg_match : http://fr.php.net/manual/fr/function.preg-match.php

( Attention de bien vérifier que les paramètres attendus correspondent :) )
if(!@work()){ Nespresso(); } else { what(); }
______________________________

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 17:21

Dr@ke pour ce qui est des # à la place des \, j'ai commencé à les remplacés mais je n'arrivai plus à faire la différence entre lesquels remplacé et lesquels gardés.
J'ai donc choisi de gardé les \.
attention dans le sujet c'est faux c'est pas des \ mais des / (par contre pour # c'est ok)

Eléphant du PHP | 116 Messages

16 mars 2010, 17:34

Je suis encore dessus j'essai de me débarassé de ca :
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
J'en ai plein partout, c'est lié à cette histoire de # et /?
J'essai quelque modification par endroit pour comprendre mais sans avancé

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 17:39

ouais mince il prend en compte ca aussi

faire comme ca plutot (ligne 1et 2 avec les / au debut et a la fin, et remet le $regLienEtendu tout seul)
$regLienSimple="/\[url\] ?([^\[]*) ?\[/url\]/";
$regLienEtendu="/\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]/";
if (preg($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);
Modifié en dernier par stealth35 le 16 mars 2010, 17:55, modifié 1 fois.

Eléphant du PHP | 116 Messages

16 mars 2010, 17:52

huhu, tu as copier mon

if (preg( , c'est bien if (preg_match( sinon re fatal error.

Sinon , cela n'a rien changé, les erreurs reste les mêmes

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 17:57

ouai preg_match, mais faut que tes masques soit bon aussi (l'histoire des / , d'autre truc si ca se trouve))

EDIT essaye avec ca
<?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($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($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($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($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($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;
}
?>

Eléphant du PHP | 116 Messages

16 mars 2010, 18:37

Alors j'ai essayé ton code,

au final ca donne :
Parse error: parse error in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 7
// une erreur ici
$t=str_replace("<span style="font-weight: bold">", "<strong>", $t);
// par
$t=str_replace("<span style=\"font-weight: bold\">", "<strong>", $t);

Parse error: parse error in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 21
//même chose
   $t=str_replace("<span style="font-style: italic">", "<em>", $t);
// par
   $t=str_replace("<span style=\"font-style: italic\">", "<em>", $t);

Parse error: parse error in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 24
// encore
   $t=str_replace("<span style="text-decoration: underline">", "<u>", $t);
// par
   $t=str_replace("<span style=\"text-decoration: underline\">", "<u>", $t);

Fatal error: Call to undefined function preg() in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
// avant
   if (preg($regLienSimple, $t)) $t=preg_replace("/$regLienSimple/", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);
// après
   if (preg_match($regLienSimple, $t)) $t=preg_replace("/$regLienSimple/", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);

Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 46
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47
Fatal error: Call to undefined function preg() in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 51

// Enfin après en corrigeant chaque chose comme vous me l'avez tous expliquez, on en reviens au même point avec des erreurs du style
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'r' in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47

Finalement les petites modifications deviennent compliqués du php4 à php5 font bien tourné la tête :d

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 18:44

 if (preg_match($regLienSimple, $t)) $t=preg_replace($regLienSimple, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $t);

Eléphant du PHP | 116 Messages

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

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 19:05

[/citation\]

[\/citation\]

Eléphant du PHP | 116 Messages

16 mars 2010, 19:13

N'a malheureusement rien changé :(
L'erreur se situe plus haut.
//Ligne 46 47
   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);

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 19:17

<?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;
}
?>
 
il reste quoi avec ca

Eléphant du PHP | 116 Messages

16 mars 2010, 19:19

Parse error: parse error in D:\Program Files\wamp\www\IMPRESSIVE\bbcode.php on line 47