Vous êtes ici Codes PHP et MySQL > Chaînes > Inclure des smileys dans vos textes

 

Inclure des smileys dans vos textes

Ce code est super, c'est pas du BBcode car c'est bien plus simple, imagine que le gars il ecrive sur ton blog des ;) et des :P a tour de bras, c'est cool mais c'est pas assez car ca peut etre encore plus fun. ce code il va remplacer direct les ;) et autre signe du genre directement en smiley. Donc tu as juste a connecter ta base, passer le résultat dans la variable $message et c'est du tout bon.
Bien sur c'est a toi de trouver tes smileys et les mettres dans le repertoire /emoticons

Voici la liste des smileys:

:) -> smile.gif
:( -> sad.gif
:P -> tongue.gif
:D -> biggrin.gif
:ninja: -> ninja.gif
:@ -> angry.gif
:ohmy: -> ohmy.gif
;) -> wink.gif
:blink: -> blink.gif
8) -> cool.gif
:dry: -> dry.gif
:huh: -> huh.gif
:rolleyes: -> rolleyes.gif
:haha: -> laugh.gif


héhé ;)
 
Mika
Code vu 5008 fois
Enregistré le 20 Fév 2008
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Inclure des smileys dans vos textes
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Inclure des smileys dans vos textes                       */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts342-PHP.htm              */
/* Auteur         : Mika                                                      */
/* Date édition   : 20 Fév 2008                                               */
/*                                                                            */
/******************************************************************************/


//Connection a la BDD

$connect mysql_connect("host""user""pass")
or die ('I cannot connect to the database because: ' mysql_error());
mysql_select_db ("database_name");   
$result mysql_query("SELECT * FROM table_nom");
while($row mysql_fetch_array$result )) {  

// injecter les smiley dans votre texte à vous

$message str_replace":)"'<img src="emoticons/smile.gif" alt=":)">'$message );
$message str_replace":("'<img src="emoticons/sad.gif" alt=":(">'$message );
$message str_replace":P"'<img src="emoticons/tongue.gif" alt=":P">'$message );
$message str_replace":D"'<img src="emoticons/biggrin.gif" alt=":D">'$message );
$message str_replace":ninja:"'<img src="emoticons/ninja.gif" alt=":ninja:">'$message );
$message str_replace":@"'<img src="emoticons/angry.gif" alt=":@">'$message );
$message str_replace":ohmy:"'<img src="emoticons/ohmy.gif" alt=":ohmy:">'$message );
$message str_replace";)"'<img src="emoticons/wink.gif" alt=";)">'$message );
$message str_replace":blink:"'<img src="emoticons/blink.gif" alt=":blink:">'$message );
$message str_replace"8)"'<img src="emoticons/cool.gif" alt="8)">'$message );
$message str_replace":dry:"'<img src="emoticons/dry.gif" alt=":dry:">'$message );
$message str_replace":huh:"'<img src="emoticons/huh.gif" alt=":huh:">'$message );
$message str_replace":rolleyes:"'<img src="emoticons/rolleyes.gif" alt=":rolleyes:">'$message );
$message str_replace":haha:"'<img src="emoticons/laugh.gif" alt=":haha:">'$message );

// affiche le resultat si ta besoin

echo $message;
}  
 
?>

 

Fonctions du code

: Ouvre une connexion à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Alias de la fonction exit() - (PHP 4, PHP 5)
: - (PHP 4, PHP 5, PECL mysql:1.0)
: Sélectionne une base de données MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: - (PHP 4, PHP 5, PECL mysql:1.0)
: Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Commentaires
Sympa mais tu aurais du ajouter l'attribut alt dans ta balise img
$message = str_replace( ":)", "<img src='/emoticons/smile.gif'>", $message );
en
$message = str_replace( ":)", "<img src='/emoticons/smile.gif' alt=':)'>", $message );

Comme ça le :) reste si l'image n'est pas dispo.

 
j'ai changé les guillemets et ajouter alt comme tu m'a di

ce code est modernisé HTML w3c maintenant :P
 
Bonjour,
j'ai un peux de mal à faire fonctionner se script ( je me suis rensigner sur les REGEX pour voir ce dont ca parler
sur le siteduzero ) quelqu'un peut il m'aider pour m'expliquer cela fait plus d'une semaine que je bloque sur le sujet,
merci à tous
tronch






 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Chaînes

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité