|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: bbcode erreur de syntaxe (Lu 813 fois) |
|
 |
bbcode erreur de syntaxe
« sur: le 08-04-2007 a 16:21:52 » |
|
Age
Membre récent

Hors-Ligne
Messages: 4

Je suis un lama!
|
Bonjour à tous. J'ai un petit problème avec mon bbcode. Je vous mets ici mon code:
<?php // Debut adresse $debut = "127.0.0.1/site%20perso%20en%20construction";
// gras $texte = preg_replace('#\[b\](.+)\[/b\]#i', '<strong>$1</strong>', $texte); // italique $texte = preg_replace('#\[i\](.+)\[/i\]#i', '<em>$1</em>', $texte); // soulignement $texte = preg_replace('#\[u\](.+)\[/u\]#i', '<u>$1</u>', $texte); // alignement centré $texte = preg_replace('#\[aligne=centre\](.+)\[/aligne\]#i', '<div style=\"text-align: center\">$1</div>', $texte); // alignement à droite $texte = preg_replace('#\[aligne=droite\](.+)\[/aligne\]#i', '<div style=\"text-align: right\">$1</div>', $texte); // alignement justifié $texte = preg_replace('#\[aligne=justifie\](.+)\[/aligne\]#i', '<div style=\"text-align: justify\">$1</div>', $texte); // alignement gauche $texte = preg_replace('#\[aligne=gauche\](.+)\[/aligne\]#i', '<div style=\"text-align: left\">$1</div>', $texte); // couleur $texte = preg_replace('#\[color=(red|green|blue|yellow|purple|grey|pink|orange|brown)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $texte); // lien $regLienSimple="\[url\] ?([^\[]*) ?\[/url\]"; $regLienEtendu="\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]"; if (ereg($regLienSimple, $texte)){ $texte=ereg_replace($regLienSimple, "<a href=\"\\1\">\\1</a>", $texte);} else {$texte=ereg_replace($regLienEtendu, "<a href=\"\\1\" target=\"_blank\">\\2</a>", $texte);} // lien automatique // mail $regMailSimple="\[email\] ?([^\[]*) ?\[/email\]"; $regMailEtendu="\[email ?=([^\[]*) ?] ?([^]]*) ?\[/email\]"; if (ereg($regMailSimple, $texte)){ $texte=ereg_replace($regMailSimple, "<a href=\"mailto:\\1\">\\1</a>", $texte);} else{ $texte=ereg_replace($regMailEtendu, "<a href=\"mailto:\\1\">\\2</a>", $texte);} // image $regImage="\[img\] ?([^\[]*) ?\[/img\]"; $regImageAlternatif="\[img ?= ?([^\[]*) ?\]"; if (ereg($regImage, $texte)){ $texte=ereg_replace($regImage, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $texte);} else{ $texte=ereg_replace($regImageAlternatif, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $texte);} //Saut de ligne automatique $texte = nl2br($texte); // Smileys //Fleche $texte = str_replace(':fleche:', '<img src="http://'.$debut.'/images/smiley/fleche.gif">', $texte); //Diable $texte = str_replace(":diable:", '<img src="http://'.$debut.'/images/smiley/diable.gif">', $texte); //Clin d'oeil $texte = str_replace(':clinoeil:', '<img src="http://'.$debut.'/images/smiley/clin_oeil.gif">', $texte); //Confus $texte = str_replace(':confus:', '<img src="http://'.$debut.'/images/smiley/confus.gif">', $texte); //Content $texte = str_replace(':content:', '<img src="http://'.$debut.'/images/smiley/content.gif">', $texte); //Exclamation $texte = str_replace(':exclamation:', '<img src="http://'.$debut.'/images/smiley/exclamation.gif">', $texte); //Gros yeux $texte = str_replace(':grosyeux:', '<img src="http://'.$debut.'/images/smiley/gros_yeux.gif">', $texte); //Happy1 $texte = str_replace(':happy1:', '<img src="http://'.$debut.'/images/smiley/happy1.gif">', $texte); //Happy2 $texte = str_replace(':happy2:', '<img src="http://'.$debut.'/images/smiley/happy2.gif">', $texte); //Idee $texte = str_replace(':idee:', '<img src="http://'.$debut.'/images/smiley/idee.gif">', $texte); //LOL $texte = str_replace(':lol:', '<img src="http://'.$debut.'/images/smiley/lol.gif">', $texte); //Lunettes $texte = str_replace(':lunettes:', '<img src="http://'.$debut.'/images/smiley/lunettes.gif">', $texte); //Mauvais $texte = str_replace(':mauvais:', '<img src="http://'.$debut.'/images/smiley/mauvais.gif">', $texte); //Neutre $texte = str_replace(':neutre:', '<img src="http://'.$debut.'/images/smiley/neutre.gif">', $texte); //Question $texte = str_replace(':question:', '<img src="http://'.$debut.'/images/smiley/question.gif">', $texte); //Rouge $texte = str_replace(':rouge:', '<img src="http://'.$debut.'/images/smiley/rouge.gif">', $texte); //Surpris $texte = str_replace(':surpris:', '<img src="http://'.$debut.'/images/smiley/surpris.gif">', $texte); //Triste $texte = str_replace(':triste:', '<img src="http://'.$debut.'/images/smiley/triste.gif">', $texte); //Yeux bas $texte = str_replace(':yeuxbas:', '<img src="http://'.$debut.'/images/smiley/yeux_bas.gif">', $texte); ?> |
|
Cette page bbcode.php est incluse dans la page verif_bbcode.php, ve vous mets le code de cette page verif_code.php
<?php $titre = $_POST['titre']; $texte = $_POST['textarea']; include('../../bbcode/bbcode.php'); echo ''.$texte.''; include('../fonc.inc.php'); $base = mysql_connect ($serveur_mysql, $login_mysql, $pass_mysql); mysql_select_db ('traduc-age', $base); $sql='INSERT INTO news(id, nom, news) VALUES("", "'.addslashes($titre).'", "'.addslashes($texte).'")'; $reponse = mysql_query($sql) or die(mysql_error()); mysql_close(); // Déconnexion de MySQL ?> |
|
Donc mon problème. Lorsque j'utilise le formulaire de la page poster.php (si il faut le code, je vous le passerai) et que je j'envoie ce formulaire, j'ai une erreur:
aaaaaaaaa Erreur de syntaxe près de 'color:green"> aaaaaaa' à la ligne 1 |
| N.B: le premier "aaaaaaaaa" est bien en vert Celà me le fait pour [color=...] [/color] et également pour [aligne=...] [/aligne]. J'ai beau chercher l'erreur, je ne la trouve pas. Merci d'avance. Age |
|
|
|
|
|
|
 |
Re:bbcode erreur de syntaxe
« Répondre #1 sur: le 08-04-2007 a 16:41:38 » |
|
|
|
|
| Pages:
[1] |
|
|
|
| |
|
|