Функция strpos при условии != может возвращать как true так и false Нужно изменить логику кода полностью. на strpos(...)!==false
Код не рабочий
Спасибо.