TUTO PHP - Intégrer des smileys à son chat

PrimFX Boris ('PrimFX') Le 23 août 2015

Avoir un chat sur son site, c'est cool, mais le personnaliser en y ajoutant des smileys, c'est mieux, non ? Je vous propose de voir comment intégrer ça à votre chat grâce à la fonction str_replace() !

Liens utiles:
Site des émoticônes présentées dans la vidéo: http://goo.gl/Ty4Y2t
Télécharger le .png des émoticônes et quelques unes découpées en 17x17px: https://goo.gl/RO1BNm

A propos de l'auteur

PrimFX
Boris ('PrimFX')

Je m'appelle Boris, j'ai 22 ans et je suis passionné d'informatique. Suite à mes études (Licence Informatique puis MSc Computer Science au Trinity College Dublin), je gère l'entreprise Single Quote co-fondée en 2019 et je profite de mon temps libre pour partager ma passion à travers des vidéos & articles 😃

Votre commentaire

Vous devez être connecté pour poster un commentaire. Se connecter ou Créer un compte

Commentaires 7

  • maniboss Le 10 juin, à 13:30 | Répondre

    Salut svp comment faire des demande d'invitation sur son site

  • SkaalZealot Le 6 novembre, à 18:46 | Répondre

    Après réflexion dans une fonction c'est beaucoup mieux

    [code]
    function CommentPurifierParseWithEmoji($comment){

    //on a besoin de notre purify et notre parser on les met en global ou avec un autre moyen
    global $Purifier, $Parsedown;

    //notre purification et parser
    $comment = $Purifier->purify($Parsedown->text($comment));

    $emoji_replace = [':)',':('];

    $emoji = ["<img src='".WEBROOT."inc/img/emojis/simple_smile.png' />","<img src='".WEBROOT."inc/img/emojis/emo_sad.png' />"];

    //on remplace ce que l'on trouve dans nos tableau par des emoji
    $comment = str_replace($emoji_replace,$emoji ,$comment);

    //on renvoie la réponse nétoyez parser et smilysez tout a la fin
    return $comment;
    }
    [/code]

  • SkaalZealot Le 6 novembre, à 16:41 | Répondre

    Dans le cas ou a un parser et htmlpurifier je vous conseil déjà de ne pas purifier a l'entré en BDD comme avec htmlspecialchars mais a la sortie

    [code]
    <?php
    //notre purification et parser
    $response->comment = $Purifier->purify($Parsedown->text($response->comment));

    $emoji_replace = [':)',':('];

    $emoji = ["<img src='".WEBROOT."inc/img/emojis/simple_smile.png' />","<img src='".WEBROOT."inc/img/emojis/emo_sad.png' />"];

    $response->comment = str_replace($emoji_replace,$emoji ,$response->comment);

    //on renvoie la réponse nétoyez parser et smylisez
    $response->comment;
    ?>
    [/code]

  • M69-74 Le 10 mai, à 14:25 | Répondre

    @sahnip Essaye de le réaliser par toi même !

  • sahnip Le 8 mai, à 19:30 | Répondre

    et le code du tchat c urgent je dois rendre un devoir sur open classroom

  • sahnip Le 8 mai, à 19:28 | Répondre

    bonjours comment récupérer le code source de la vidéo svp ;)

  • ViXo Le 23 avril, à 15:30 | Répondre

    Dans mon chat, j'aimerais remplacer <3 par un coeur, mais ça ne marchait pas...
    Alors je suis aller dans ma base de donné et le "<" a été remplacé par "&lt;"
    Mais même quand je met "&lt;3" dans $emoji_replace, ça ne marche pas, il y a écrit "<3"