Хотя правильным ответом будет использование htmlentities , как отмечено в других ответах, у вас всегда может быть массив для предварительной обработки $text
перед удалением тегов.
$search = array('<3', ':<');
$replace = array('<3', ':<');
echo strip_tags(str_replace($search, $replace, $text));
Очевидно, вам придется обновлять ваш массив каждый раз, когда вы получаете новый экземпляр этих особых случаев, поэтому, возможно, вам нужно подумать о правильном результате.