[PHP] Fonction avec deux arguments

Résolu/Fermé
crocoscore Messages postés 165 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 3 février 2015 - 6 juin 2010 à 16:21
crocoscore Messages postés 165 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 3 février 2015 - 6 juil. 2010 à 18:00
Bonjour !
Mon problème doit être très simple mais je ne trouve pas comment le résoudre... voici le code:

// Fonction remplacement du smiley par une image
function Remplacent_smiley($smiley, $image_de_remplacement)
{
$donnees['contenu'] = str_replace(''. $smiley .' ', '<img src="http://www.siteduzero.com/Templates/images/smilies/'. $image_de_remplacement .'" alt="'. $image_de_remplacement .'" />', $donnees);
}
	
	
Remplacent_smiley(':) ', 'smile.png');
Remplacent_smiley(':D', 'heureux.png');
Remplacent_smiley(';)', 'clin.png');
Remplacent_smiley(':p', 'langue.png');
Remplacent_smiley(':lol:', 'rire.gif');
Remplacent_smiley(':euh:', 'unsure.gif');
Remplacent_smiley(':(', 'triste.png');
Remplacent_smiley(':colere2', 'mechant.png');
Remplacent_smiley('o_O', 'blink.gif');
Remplacent_smiley('^^', 'hihi.png');
Remplacent_smiley(':-°', 'siffle.png');



Message d'erreur:
Fatal error: Cannot redeclare remplacent_smiley() (previously declared in /mnt/142/sdb/b/9/crocoscore/v2/index.php:161) in /mnt/142/sdb/b/9/crocoscore/v2/index.php on line 161

Pourtant, je n'ai pas crée d'autre fonction avec ce nom (je l'ai déjà changé pour vérifier)...
A voir également:

4 réponses

cddu33 Messages postés 1269 Date d'inscription vendredi 11 janvier 2008 Statut Membre Dernière intervention 8 septembre 2015 256
6 juin 2010 à 16:31
le problème est que la fonction Remplacent_smiley et appelé pour chaque smiley se qui fais une 10 de fois...

regardé sur internet pour trouver une autre source
1
crocoscore Messages postés 165 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 3 février 2015 5
6 juin 2010 à 16:28
Le problème vient en faite du tableau while... mais comment empêcher ce conflit ?
0
crocoscore Messages postés 165 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 3 février 2015 5
6 juin 2010 à 16:46
En attendant une meilleur solution je vais utiliser ça:
$contenu = str_replace(':) ', '<img src="smilies/smile.png" alt=":)"/>', $contenu);
$contenu = str_replace(':D ', '<img src="smilies/heureux.png" alt=":D"/>', $contenu);
$contenu = str_replace(';) ', '<img src="smilies/clin.png" alt=";)"/>', $contenu);
[...]
0
crocoscore Messages postés 165 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 3 février 2015 5
6 juil. 2010 à 18:00
cddu33 a trouvé le problème, merci beaucoup !
0