Parse error: syntax error

cr@pule Messages postés 25 Statut Membre -  
Tiller Messages postés 783 Statut Membre -
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

6 réponses

Tiller Messages postés 783 Statut Membre 211
 
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é
0
cr@pule Messages postés 25 Statut Membre
 
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
0
Tiller Messages postés 783 Statut Membre 211
 
Clos le sujet si c'est bon ;o
0
cr@pule Messages postés 25 Statut Membre
 
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 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cr@pule Messages postés 25 Statut Membre
 
Up !

0
Tiller Messages postés 783 Statut Membre 211
 
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é
0