Просмотр поста

.
seg0ro
Let Mortal Kombat begin

Запрос в базу:
CREATE TABLE IF NOT EXISTS `smiles` (
`id` int(5) NOT NULL,
`value` varchar(250) NOT NULL,
KEY `value` (`value`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

В любом месте до вывода смайлов делаем запрос: $smiles = mysql_query("SELECT * FROM `smiles` ;");
Функция:

static function smiles($str){
global $smiles, $rootpath;
while ($smiles_array = mysql_fetch_assoc($smiles)){
$arr_str = explode(",", $smiles_array['value']);
foreach($arr_str as $key => $value)
$str = str_replace($value, '<img src="'.$rootpath.'smiles/'.$smiles_array['id'].'.gif" alt="'.$value.'" />', $str);
}
return $str;
}