X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;f=php%2Fsmiles.php;fp=php%2Fsmiles.php;h=bd95a3642584c50aef9740a85b1ae34786baa519;hb=27f3004da65f2b5803709b3fa76a791c9b38a0c9;hp=0000000000000000000000000000000000000000;hpb=262be7e249593a2764a7c452f70dc5ac68887d5c;p=cl7.git diff --git a/php/smiles.php b/php/smiles.php new file mode 100644 index 0000000..bd95a36 --- /dev/null +++ b/php/smiles.php @@ -0,0 +1,113 @@ +-(("] = "argn.gif"; +$smiles[">(("] = "argn.gif"; + +$smiles[">-("] = "pascontent.gif"; +$smiles[">("] = "pascontent.gif"; + +$smiles[":-(("] = "triste.gif"; +$smiles[":(("] = "triste.gif"; + +$smiles[":-("] = "sniff.gif"; +$smiles[":("] = "sniff.gif"; + +$smiles["8-)"] = "cool.gif"; +$smiles["8)"] = "cool.gif"; + +$smiles[":chat:"] = "chat.gif"; + +/*-------------------------------------------------- +auteur : pifou +date : 21.02.2002 + +affichage de tous les smiles dans un tableau +---------------------------------------------------*/ +function afficher_smiles ($smiles, $ajout=0) +{ + $nb_colonne = 3; #nombre de colonne que l'on souuhaite au tableau + + $fichier_avant = ""; #pour connaitre quel était le fichier precedement rencontré + + $nb_cellule = 0; #le nombre de cellule + $cellule_tmp =""; #pour la construction d'une cellule + + #parcours tous les smiles + foreach ($smiles as $smile => $fichier) + { + #si le fichier n'est pas le même qu'avant (passage à une autre figure) + if ($fichier != $fichier_avant) + { + $nb_cellule++; + if ($nb_cellule != 1) #si ce n'est pas la première iteration + { + $cellules[] = $cellule_tmp; #ajoute la celulle au tableau de cellules + $cellule_tmp=""; #remet à zero la celulle temporaire + } + if ($ajout) $cellule_tmp .= ''; + + $cellule_tmp .= ''; + + if ($ajout) $cellule_tmp .= ''; + } + + $cellule_tmp .= ' '. $smile; + $fichier_avant = $fichier; + } + $cellules[] = $cellule_tmp; + + #affiche le tableau + echo ''; + #pour chaque cellule + foreach($cellules as $num => $cellule) + { + if ($num % $nb_colonne == 0) echo ""; + echo ''; + if ($num % $nb_colonne == $nb_colonne-1) echo ""; + } + echo '
'; + echo $cellule; + echo '
'; + +} + +?> \ No newline at end of file