Найти и заменить определённые последовательности символов в переменной PHP

Ultimate_1

Новичок
Надо сделать замену последовательностей символов, которые используются для обозначения смайлов на их иконки. Я сделал чат на своём сайте и теперь надо сделать так, чтобы последовательности символов в переменной сообщения типа ": )", ":- )", "))", ": D" и т.д. заменялись на <img src="smile.png"> и такого рода, чтобы вместо смайлов из символов были иконки-смайлики.
Допустим, пользователь набрал сообщение "Прикольная шутка : )", отправил на сервер, там сохранилось в переменную $message = "Прикольная шутка : )"; , потом после некоторых изменений переменная стала иметь вид $message = "Прикольная шутка <img src=\"smile.png\">"; , затем сохранилась в базу данных и всем пользователям отобразилось конечное сообщение.
Так вот, как это сделать?
P.S. Где указывались примеры таких смайликов, я поставил ещё лишние символы, чтобы на этом форуме не заменились на реальные иконки-смайлики.
 

WMix

герр M:)ller
Партнер клуба
Допустим, пользователь набрал сообщение "Прикольная шутка : )", отправил на сервер, там сохранилось в переменную $message = "Прикольная шутка : )"; , потом после некоторых изменений переменная стала иметь вид $message = "Прикольная шутка <img src=\"smile.png\">"; , затем сохранилась в базу данных и всем пользователям отобразилось конечное сообщение.
я сохранил бы в базу "Прикольная шутка : )" а не "Прикольная шутка <img src=\"smile.png\">"
Так вот, как это сделать?
к примеру str_replace(': )', '<img src="smile.png">', $message) при "отобразилось"
 
Сверху