Aide - Recherche - Membres - Calendrier
Version complète : probleme avec un chat??
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation
zapit
bonjours a tous

voici mon probleme:
etant debutant en php j' ai un chat en php3 qui fonctionne tres bien mais il n' y a pas de smiley est il possible d ' afficher des smiley pour que les membres les ajoutent dans leurs messages sur le chat???
et si oui comment dois je faire ??

voila merci
DucatIWarrioR
Phpmychat
manhim
Il faut remplacer les caractères [smile.gif] (Par example) par <img src="..." />

Voila...
Dux
salut,

si tu veux pas faire trop compliqué et ne pas attaquer encore les expression régulières (preg et ereg) utilises str_replace avec 2 tableaux



$smil = array( ":)" , ":(" , ";)" ) ;
$img = array('<img src="smil/sourir" alt=" " />', '<img src="smil/trist" alt=" " />' etc...)

$texte = str_replace( $smil, $img, $texte );

Avec cette méthode simple mais un peu laborieuse, tu n'auras pas trop de debuggage a faire

Autre méthode que je préferre car elle demande le moins d'entretiient en cas de modif des smileys:
CODE

$dir=opendir("smil");
   while (($smil=readdir($dir))!==false)
     if ($smil{0}!=".")
       $new_txt=str_replace("(".strtok($smil, ".").")", ' <img src="smil/'.$smil.'" alt="'.$smil.'" /> ', $new_txt);
   closedir($dir);


les smileys dans le texte sont écrit comme ca: (triste) ou (mdr) ou (lol)
Les gifs des smileys sont dans le dossier smil/ et s'appellent triste.gif, mdr.gif, lol.gif

C'est tout simple et très court point de vue code. Et ca permet de changer rapidement de smileys
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.