[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)...

4 réponses

cddu33
Messages postés
1251
Date d'inscription
vendredi 11 janvier 2008
Statut
Membre
Dernière intervention
8 septembre 2015
258
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