begin process at 2012 02 12 05:44:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Émoticons BBcode


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Émoticons BBcode

mardi 8 août 2006 à 03:39:16 | Émoticons BBcode

kegi

Bonjour,
je désire formater une chaine pour remplacer [1],[2],[3]...[170] par des images <img border="0" src="Images/emoticons/IMG.gif" alt="" />.

ex:
$chaine = "Bonjour [25] !";
=> $chaine = "Bonjour <img border=\"0\" src=\"Images/emoticons/25.gif\" alt=\"\" /> !";

Bien entendu, je ne veux pas employé 170 str_replace, je dois employer un array et un str_replace mais j'ignore comment les aliés, merci de votre aide.

Cordialement,
Kevin (kegi@hotmail.com)
mardi 8 août 2006 à 10:03:55 | Re : Émoticons BBcode

PaDa

Membre Club
Hi,

<?php
$chaine = preg_replace('!\[(\d+)\]!','<img border="0" src="Images/emoticons/'.$1.'.gif" alt="" />',$chaine);
?>

Pas testé mais ca devrait marcher.
Si jamais tu as une erreur bizarre qui dit que $1 existe pas, entoure le de doubles quotes (php est (était?) parfois capricieux la dessus)

PaDa
mardi 8 août 2006 à 16:27:11 | Re : Émoticons BBcode

kegi

Merci bien,
il m'a fallu les doubles quotes pour que ca fonctionne.
Bonne journée.

Cordialement,
Kevin (kegi@hotmail.com)
mardi 8 août 2006 à 22:51:29 | Re : Émoticons BBcode

kegi

il y à juste un petit problème... si j'entre [171] il va quand même m'afficher <img src="Images/emoticons/171.gif" alt="" /> et bien entendu, cet émoticon n'existe pas.

Cordialement,
Kevin (kegi@hotmail.com)
mardi 8 août 2006 à 23:34:34 | Re : Émoticons BBcode

Anthomicro

Salut,

ça tu ne pourras le vérifier avec des expressions régulières à moins de faire pour chaque valeur un preg_replace_callback par exemple et de vérifier si le fichier existe ou non.

a +




    Cette discussion est classée dans : chaine, replace, str, bbcode, moticons


    Répondre à ce message

    Sujets en rapport avec ce message

    str_replace tableau [ par nashoy ] Bonsoir, J'aimerai remplacer des caractère donnés dans un tableau à "key" comme on dit...: function Conversion ($chaine) { $conversion = array( ':)' Probleme de caracteres [ par LaurentKOogar ] Bonjour,Je lis un Flux XML et dans la recuperation des datas j'ai des caracteres qui pour moi sont totalement inconnu: Ã© => é Ã§ =>  çDon Acronymes dynamiques [ par crocxx2 ] Bonjours, je cherche à développer un systeme qui me permetré de géré les acronymes dynamiquement pour mon site, jusque la j'ai fait sa:    function Re Problème avec les chaines de caractères [ par nisaloncaje ] bonjour à tous :j'ai le problème suivant en php :j'ai une chaine de caractères $str. Cette chaine peut contenir deux sous chaines : $ss_str et $ss_str str_replace("'", """, $maChaine); [ par alonsyl ] bonjour, j'utilise 1 chaine de caractere pour generer du code HTML via PHP. j'ai donc des trucs du genre :$maChaine = "TEST";echo $maChaine;le Probleme de syntaxe pour str_replace [ par marc660 ] Bonjour,   Je n'arrive pas a virer les guillaumes avec str_replace j'ai essayer ou même avec stripslashes Voil probleme avec la fonction str_replace [ par hajeur_abd ] bonjourj'ai récuperé le chemin d'acces d'un fichier dans une variable et je veu remplacer les anti-slash par des des slash.voila le code que j'ai tapé probleme de replace [ par thunderfear ] Bonjour,j'ai un probleme avec la fonction str_replace().J'aimerai remplacer "); );" par ); comme ceci: str_replace("); );", ");", $req2);mais ca  ne f replace [ par kelm_by ] Salut tous les mondes, Je ne sais pas ou est l'erreur dans ce code mais ce que je veux c'est enlever .Php et remplacer _ par un espace merci d'avenc str_replace pour remplacer un div [ par 64nemesis ] Bonjour,je souhaiterai remplacer un div dans une page en fonction d'un parametre, ainsi est-il possible de faire:str_replace(" blah blah blah"," blah


    Nos sponsors


    Sondage...

    CalendriCode

    Février 2012
    LMMJVSD
      12345
    6789101112
    13141516171819
    20212223242526
    272829    

    Consulter la suite du CalendriCode

    Photothèque

     
    Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
    CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
    CodeS-SourceS.com© est une marque déposée tous droits réservés

    Google Coop CodeS-SourceS Google Coop CodeS-SourceS
    Temps d'éxécution de la page : 2,309 sec (3)

    Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales