Подскажите, плиз, альтернативный вариант поиска подстроки в строке. Мой вариант рабочий, если в строку не попадает какой либо из шаблонов (типа '#((http://)|(www\.)){1}[a-z0-9-]{2,}((\.ru)|(\.com))#').
$msg='Привет мир!';
$string=file_get_contents($data);
if (preg_match_all('|'.$msg.'|iu',$string,$array)==true):
echo 'Такое сообщение уже есть в базе!<br />';
endif;