J'ai une Shoutout Box écrite en langage PHP. Elle n'a pas de support Smileys. Comment puis-je insérer un support Smiley?Comment insérer Smileys dans le code PHP?
Répondre
J'utiliser javascript pour vérifier ajouté des cris pour des combinaisons comme « :-) » et les remplacer par une image d'un smiley
Vous pouvez simplement faire:
<?php
echo str_replace(';)', '<img src="path/to/smile_image.gif" title=";)"/>', $message);
?>
Certains PHP qui a travaillé pour moi dans la journée ;)
function Smilify(&$subject)
{
$smilies = array(
':|' => 'mellow',
':-|' => 'mellow',
':-o' => 'ohmy',
':-O' => 'ohmy',
':o' => 'ohmy',
':O' => 'ohmy',
';)' => 'wink',
';-)' => 'wink',
':p' => 'tongue',
':-p' => 'tongue',
':P' => 'tongue',
':-P' => 'tongue',
':D' => 'biggrin',
':-D' => 'biggrin',
'8)' => 'cool',
'8-)' => 'cool',
':)' => 'smile',
':-)' => 'smile',
':(' => 'sad',
':-(' => 'sad',
);
$sizes = array(
'biggrin' => 18,
'cool' => 20,
'haha' => 20,
'mellow' => 20,
'ohmy' => 20,
'sad' => 20,
'smile' => 18,
'tongue' => 20,
'wink' => 20,
);
$replace = array();
foreach ($smilies as $smiley => $imgName)
{
$size = $sizes[$imgName];
array_push($replace, '<img src="imgs/'.$imgName.'.gif" alt="'.$smiley.'" width="'.$size.'" height="'.$size.'" />');
}
$subject = str_replace(array_keys($smilies), $replace, $subject);
}
C'est l'une des meilleures réponses que j'ai vu sur ce site. Massive Thumbs Up. – Mob
où peut-on trouver des smileys gratuits ou des émoticônes à utiliser sur son propre site? – kamal0808
Je sais que cela fait un moment, mais si quelqu'un d'autre se demande, vous pouvez télécharger des émoticônes gratuits sur ce site: http://findicons.com/search/emoticon Et je suis sûr qu'il y en a d'autres gratuitement en ligne –
J'ai trouvé ceci et cela m'a aidé .. http://os.alfajango.com/css-emoticons/
Créer une fonction avec une chaîne de passe. Et remplacez avec le texte à l'image comme ci-dessous.
function parseString($string) {
$my_smilies = array(
':aln' => '<img src="images/alien1.png" alt="" />',
':thk' => '<img src="images/annoyed.png" alt="" />',
':ang' => '<img src="images/angel.png" alt="" />',
':slp<' => '<img src="images/zzz.png" alt="" />',
':blnk' => '<img src="images/blanco.png" alt="" />',
':zip' => '<img src="images/zip_it.png" alt="" />',
':bor' => '<img src="images/boring.png" alt="" />',
);
return str_replace(array_keys($my_smilies), array_values($my_smilies), $string);
}
pourrait se faire en PHP ainsi. Rechercher et remplacer. – Svish