Как осуществить замену символов на смайлы в php? - Вопросы по сайтостроению

Вопрос Как осуществить замену символов на смайлы в php?

Регистрация
18 Дек 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Здравствуйте, бьюсь с добавлением смайлов в чат. Не пойму как заменять символы на смайла. Нарыл такую функцию,
function smiles($str)
{
$img_array = array("aa", "ab", "ac", "ad", "ae", "af", "ag", "ah", "ai", "aj", "ak", "al");// массив надо дополнить до dv
if(!file_exists($file="smiles/_define.ini"))
return false;
$info_smiles = file($file, FILE_IGNORE_NEW_LINES);
foreach($info_smiles as $num_str=>$cur_str)
{
$arr_str=explode(",", $cur_str);
foreach($arr_str as $key=>$value)
$str=str_replace($value, "smiles", $str);
}
return $str;

в файле define
:) ,:),O:),O+),O=),0:),0:),0+),0=)
:),:),=),+)
:-(,:(,+(,=( такой текст. что не так? почему не заменяет?
 
Сверху Снизу