Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/03/2011, 20h08   #1
Membre habitué
 
Inscription : novembre 2003
Messages : 441
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 441
Points : 133
Points : 133
Par défaut Problème avec des smileys

Bonjour,
Quelqu'un pourrait il me dire ce qui ne va pas dans ma fonction ...
J'utilise une table
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//
  $tab_smil = array(":D" => "biggrin.gif"   ,  
                    ":)" => "smile.gif"     ,
                    ",)" => "wink.gif"      , 
                    ":|" => "neutral.gif"   , 
                    ":/" => "unsure.gif"    , 
                    ":[" => "sad.gif"       , 
                    ":P" => "tongue.gif"    , 
                    ":o" => "surprised.gif" , 
                    ":x" => "angry.gif"     , 
                    "->" => "arrow.gif"            , 
                    ":blush:" => "blush.gif"       , 
                    ":confused:" => "confused.gif" , 
                    ":cool:" => "cool.gif"         , 
                    ":cry:" => "cry.gif"           , 
                    ":eek:" => "eek.gif"           , 
                    ":evil:" => "evil.gif"         ,
                    ":exclaim:" => "exclaim.gif"   , 
                    ":glad:" => "glad.gif"         , 
                    ":idea:" => "idea.gif"         , 
                    ":lol:" => "lol.gif"           , 
                    ":naughty:" => "naughty.gif"   , 
                    ":question:" => "question.gif" , 
                    ":roll:" => "rollseyes.gif"    , 
                    ":smirk:" => "smirk.gif"       , 
                    ":tired:" => "tired.gif"       , 
                    ":zonked:" => "zonked.gif"
                    );
//
et une page de test qui me redonne a chaque fois la chaine originale !
Code :
1
2
3
4
5
6
7
8
9
10
<?
//
    include ("inc_smilies.php");
//
    $r_mess="rrrr:Dgggggggggg:blush:";
    foreach ($tab_smil as $code => $img)
      $texte = str_replace($code, '<img src=\"smilies/'.$img.'\">', $r_mess);
//      $texte=preg_replace('/'.$code.'/', '<img src=\"smilies/'.$img.'\">', $r_mess);
echo   $texte;
?>
Quant au "preg_replace", jai des erreurs ...
Code :
1
2
3
4
5
6
7
8
Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 1 in E:\mainserver\www\shoutbox\test.php on line 8
 
Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 1 in E:\mainserver\www\shoutbox\test.php on line 8
 
Warning: preg_replace() [function.preg-replace]: Unknown modifier '/' in E:\mainserver\www\shoutbox\test.php on line 8
 
Warning: preg_replace() [function.preg-replace]: Compilation failed: missing terminating ] for character class at offset 2 in E:\mainserver\www\shoutbox\test.php on line 8
rrrr:Dgggggggggg:blush:
Merci d'avance pour votre aide !
dede92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2011, 07h37   #2
Membre habitué
 
Inscription : novembre 2003
Messages : 441
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 441
Points : 133
Points : 133
En cherchant bien, j'ai trouvé ceci:http://www.developpez.net/forums/d92...-preg_replace/
Mon problème est résolu !
merci à eux ...
dede92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h08.


 
 
 
 
Partenaires

Hébergement Web