Générateur de smileys[caramail]

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 289 fois - Téléchargée 31 fois

Contenu du snippet

Bon ce n'est pas génial, c'est qu'un petit début, je débute php, donc un minimum de tolérance serait la bien venu, pour le moment cela ne donne que le code du smileys, je la mettrais au fur et à mesure à jour...

Source / Exemple :


<?
//tableau stockant les différentes parties d'un smileys
$yeux = array(";",":","8","%","O","B","]","<",">","{","}","(","|","'"); 
$nez=array("o","-","=","O","<","&","$","!",">","#","*");
$bouche = array(")","/","(","!","p","D","o","O","x","}","{","|","#");
$couleur=array("","1","2","3","4","5","6","7","8","9","0");
$mains = array("#c","#cc","#d","#dd","#cd","#dc","","","","","","","","","","","","");//on diminue les chances
for($i=0;$i<10;$i++)//génère 10smileys
{
$countY = ((count($yeux))-1);// on recupere le nombre de signe du tableau 
$countN = ((count($nez))-1);// idem
$countB = ((count($bouche))-1);// idem
$countC = ((count($couleur))-1);//idem
$countM =  ((count($mains))-1);
$lesyeux  = $yeux[rand(1,$countY)]; //choisis au hasard un signe du tableau
$lenez = $nez[rand(1,$countN)]; // idem
$labouche = $bouche[rand(1,$countB)]; //idem
$lacouleur = $couleur[rand(1,$countC)]; //idem
$lesmains = $mains[rand(1,$countM)]; // idem
$smileys = "$lesyeux"."$lenez"."$labouche"."$lacouleur"."$lesmains ";
echo"$smileys"; 
}
?>

Conclusion :


Donc je veillerais à le mettre à jour, d'ici là si vous avez des améliorations à me faire part n'hésitez pas... et dieu sait qu'il y en a ;)
Pour ce qui est de la fonction rand(); ça peut paraitre bizarre mais de cette maniere j'arrive à enlever la génération de smileys incomplet.. donc bon :]
Sinon pour pouvoir afficher le smileys formé, je pense que ce serait peut être plus facile de faire ça sous flash.... ce serait une solution au fait que je n'arrive pas a faire l'affichage en php :p

A voir également

Ajouter un commentaire Commentaires
Messages postés
41
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
20 mars 2003

histoire d'avoir une confirmation d'autre personne, localstone a penser à la fonction "ImageCopyResampled" pour generer l'image :p
Messages postés
1123
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
26 juin 2008
1
en fait le plus chiant ça doit etre de faire des screens de tous les smileys et de les mettres au bon format, ensuite suffit de créer une image et de coller celle qu'on veut dessus
Messages postés
514
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
1 mars 2009

Bah moi aussi j'ai réfléchi, et si c'est possible ! Faut qu'on se mail pour essayer. En fait, Tortuegéniale à raison, c'est juste de la création d'image dynamique, et en soit, c'est pas trop compliqué, faut juste être vachement rigoureux quoi ...
Messages postés
41
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
20 mars 2003

bah moi je t'avous que j'ai regarder ce matin, et j'ai pas trouvé de véritable solution(je reste un débutant hein) d'ou la solution en flash... :p
Messages postés
514
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
1 mars 2009

[Tortuegeniale] Tu penses que c'est réalisable une génération de smiley dynamique ? Parce que ça doit quand même être pas mal chaud ... Et si c'est possible, praystation, si ça t'interesse faudrais qu'on essaye de faire ça ensemble ...
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.