TUTO PHP - Intégrer des smileys à son chat


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

Boris Flesch
Boris Flesch

Salut tout le monde ! Je m'appelle Boris, j'ai 16 ans et je suis passionné d'informatique et de technologie. Je partage cette passion à travers mes vidéos que tu peux retrouver sur YouTube sous le nom de PrimFX ou bien sur ce site bien sûr (tutoriels de programmation (HTML, CSS, PHP), gameplays, vlogs high-tech...). @+

A voir aussi

6 Commentaires

POSTER UN COMMENTAIRE

Vous devez être connecté pour pouvoir poster un commentaire...

Pas encore de compte ? Créez-en un ici !



  • Photo de profil de SkaalZealot

    SkaalZealot

    6 Novembre 2017 à 18:46

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




    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;
    }

  • Photo de profil de SkaalZealot

    SkaalZealot

    6 Novembre 2017 à 16:41

    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




    <?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;
    ?>

  • Photo de profil de M69-74

    M69-74

    10 Mai 2017 à 14:25

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

  • Photo de profil de sahnip

    sahnip

    8 Mai 2017 à 19:30

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

  • Photo de profil de sahnip

    sahnip

    8 Mai 2017 à 19:28

    bonjours comment récupérer le code source de la vidéo svp Clin d'oeil

  • Photo de profil de MagieEtTutos

    MagieEtTutos

    23 Avril 2016 à 15:30

    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"