<?php
$text =<<<TXT
строку в которой нет сочетания gif
в этой строке точно нет сочетания
скачал image.gif и там вирус оказался!
TXT;
$lines = explode("\n",$text);
$foo = 'gif'; // запрещенное слово!
$regexp = '/^(?:(?!'.$foo.').)*$/s';
foreach($lines as $line) {
if (preg_match($regexp,$line)) {
echo $line."\n";
}
}