if (preg_match("/$re/i", $line)) что здесь нетак
Русский язык хромает
какой тип переменных?
Подсказка: Не используйте функцию preg_match(), если необходимо проверить наличие подстроки в заданной строке. Используйте для этого strpos() либо strstr(), поскольку они выполнят эту задачу гораздо быстрее.