codice:
function swap_smile ($str="") {
$smiles=array(
"affamato","aladino","amici","angelo","angelodiavolo","arrabbiato","assetato",
"baci","baciocuore","barba","bevo","bleah","bravo","calcio","carezza","chips",
"cioccolatini","cornuto","cuore","cupido","demolition","diavolo","dorme","dottore",
"elefantino","evviva","felice2","felice","fiori","fischio","foto","freddo","fuma","furioso",
"gattini","iloveyou","infermiera","innamorato","karate","ladylazo","lavadenti","lavarsi",
"lenti","linguaccia","love","lupomannaro","malato","mammamia","mazzata","miarrendo",
"musica","neve","nonciprovare","noo","occhiolino","pattinare","pesce","piango","pollicegiu",
"porco","preoccupato","pugno","puzzetta","raggi","regalo","risata","risatapazza","rosablu",
"rosarossa","saluto","salute","sbadiglio","sciare","scimmietta","serenata","serpente","slittino",
"soldato","soldato2","sorrisetto","sospetto","spassoso","spaventato","sposi","sputo","stop",
"telefono","topolino","triste","ubriaco","uccellino","uff","uffa"
);
print_r($str);
if ($exist=array_search($str,$smiles)) {
$img="<img src=\"/imgs/smile/risata.gif\" width=\"10\" height=\"10\" alt=\"\" />\n";
return $img;
} else return "";
}
Come vedi prendo la stringa restituita dall'espressione e la confronto con una lista prima di inserire una immagine.