Parse error: syntax error

Bonjour,

Voila je suis en train de consevoir un forum en PHP
le probleme est que quand je veut ajoute le BBcode je me retrouve avec l'erreur suivantes :

"Parse error: syntax error, unexpected T_FUNCTION in C:\wamp\www\mon_site\forum\includes\bbcode.php on line 3"

voici le code de BBcode.php qui permet de remplacer le bbcode par du html :

<?php

function code($texte)
{
//Smileys
$texte = str_replace(':D ', '<img src="../../images/smileys/heureux.gif" title="heureux" alt="heureux" />', $texte);
$texte = str_replace(':lol: ', '<img src="../../images/smileys/lol.gif" title="lol" alt="lol" />', $texte);
$texte = str_replace(':triste:', '<img src="../../images/smileys/triste.gif" title="triste" alt="triste" />', $texte);
$texte = str_replace(':frime:', '<img src="../../images/smileys/cool.gif" title="cool" alt="cool" />', $texte);
$texte = str_replace(':rire:', '<img src="../../images/smileys/rire.gif" title="rire" alt="rire"' />, $texte);
$texte = str_replace(':s', '<img src="../../images/smileys/confus.gif" title="confus" alt="confus" />', $texte);
$texte = str_replace(':O', '<img src="../../images/smileys/choc.gif" title="choc" alt="choc" />', $texte);
$texte = str_replace(':question:', '<img src="../../images/smileys/question.gif" title="?" alt="?" />', $texte);
$texte = str_replace(':exclamation:', '<img src="../../images/smileys/exclamation.gif" title="!" alt="!" />', $texte);

//Mise en forme du texte
//gras
$texte = preg_replace('`\[g\](.+)\[/g\]`isU', '<strong>$1</strong>', $texte);
//italique
$texte = preg_replace('`\[i\](.+)\[/i\]`isU', '<em>$1</em>', $texte);
//souligné
$texte = preg_replace('`\[s\](.+)\[/s\]`isU', '<u>$1</u>', $texte);
//lien
$texte = preg_replace('#[http://][a-z0-9._/-]+#i', '<a href="$0">$0</a>', $texte);
//etc., etc.

//On retourne la variable texte
return $texte;
}
?>


je ne comprend pas ou est ma faute .
si quelq'un peut m'aider je le remercie d'avance

--

"Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des chose
Configuration: Windows XP / Ubuntu 7.10
Firefox 2.0.0.11 / IE 7

6 réponses

  1. le $texte tout seul à la 2eme ligne n'a rien a faire ici =)

    Edit: Euhh.. t'as edité? Il a disparu >.> Mes yeux me font defaut? ;o

    Sinon t'as un bug ici:
    $texte = str_replace(':rire:', '<img src="../../images/smileys/rire.gif" title="rire" alt="rire"' />, $texte);
    Ton ' est mal placé
    1. oui c'est un faute de recopiage je l'ai corriger

      EDIT : je suis désolé j'ai posté trop vite l'erreur est ligne 9
      1. non ce n'est toujours pas bon il me dit qu'il ya une erreur ligne 28 hors sur cette ligne il n'y qu'une acollade ?!?

        EDIT : l'erreur est la suivante :
        Fatal error: Cannot redeclare code() (previously declared in C:\wamp\www\mon_site\forum\includes\bbcode.php:2) in C:\wamp\www\mon_site\forum\includes\bbcode.php on line 28

        RE-EDIT je ne suis pas tres douer en anglais mais si je comprend bien sa voudrait dire ne peut pas redeclarer la fonction code ?
        1. Pas besoin de UP si tot >.>

          On a le code Entier là t'es sur? moi sa m'étonnerais! Montre même la partie ou code() est appellé