Message original de umo
Le : 03/03/2009 à 20:18:53
Dejà lu 4370 fois avant vous
Yop,
Salut à tous,
Voila j'ai un petit problème avec un fonction php, j'ai insérer un système de bbcode à ma partie news et j'ai toujours un erreur qui revient, en faite, je prend le résultat de ma base de donnée mysql, la 1ère ligne marche nikel:
Ceci est un test
Ca marche?
Posté le 03-03-2009
Mais ensuite, il y a cette erreur quand le 2ème résultat doit être mis:
Fatal error: Cannot redeclare code() (previously declared in C:\apachefriends\xampp\htdocs\www\index.php:93) in C:\apachefriends\xampp\htdocs\www\index.php on line 93
Au niveau du code php, voila la ligne 93 et tout le code ou il y a peut être une erreur:
$gilles=$list_news[1];
function code($gilles)
{
//Smileys
$gilles = str_replace(':D ', '<img src="/images/smileys/heureux.gif" title="heureux" alt="heureux" />', $gilles);
$gilles = str_replace(':lol: ', '<img src="/images/smileys/lol.gif" title="lol" alt="lol" />', $gilles);
$gilles = str_replace(':triste:', '<img src="/images/smileys/triste.gif" title="triste" alt="triste" />', $gilles);
$gilles = str_replace(':frime:', '<img src="/images/smileys/cool.gif" title="cool" alt="cool" />', $gilles);
$gilles = str_replace(':rire:', '<img src="/images/smileys/rire.gif" title="rire" alt="rire" />', $gilles);
$gilles = str_replace(':s', '<img src="/images/smileys/confus.gif" title="confus" alt="confus" />', $gilles);
$gilles = str_replace(':O', '<img src="/images/smileys/choc.gif" title="choc" alt="choc" />', $gilles);
$gilles = str_replace(':question:', '<img src="/images/smileys/question.gif" title="?" alt="?" />', $gilles);
$gilles = str_replace(':exclamation:', '<img src="/images/smileys/exclamation.gif" title="!" alt="!" />', $gilles);
//Mise en forme du texte
//gras
$gilles = preg_replace('`\[g\](.+)\[/g\]`isU', '<strong>$1</strong>', $gilles);
//italique
$gilles = preg_replace('`\[i\](.+)\[/i\]`isU', '<em>$1</em>', $gilles);
//souligné
$gilles = preg_replace('`\[s\](.+)\[/s\]`isU', '<u>$1</u>', $gilles);
//lien
$gilles = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0">$0</a>', $gilles);
//etc., etc.
//On retourne la variable texte
return $gilles;
}
echo code(nl2br(htmlentities($gilles)));
echo "<div class='justify'>";
echo "<br /></div>";