La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  bbcode erreur de syntaxe
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  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!

Voir le Profil
Répondre avec citation

Bonjour à tous.
J'ai un petit problème avec mon bbcode.
Je vous mets ici mon code:
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
Code:
<?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:
Citation:
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

Rapporter au modérateur  

Re:bbcode erreur de syntaxe
« Répondre #1 sur: le 08-04-2007 a 16:41:38 »
Age
Membre récent
*

Hors-Ligne

Messages: 4



Je suis un lama!

Voir le Profil
Répondre avec citation

Ba, je viens de trouver, il suffisait d'enlever ça:
$reponse =

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg