если это я понял
preg_match('|<h1 class="f-left">(.*?)</h1>\n<span class="now">(.*?)</span>|is', $file, $title);то здесь не очень
preg_match_all('|<li><a href="(.*?)"><span class="title-text">(.*?)</span>|is', $file, $news); preg_match('|<h1 class="f-left">(.*?)</h1>\n<span class="now">(.*?)</span>|is', $file, $title);preg_match_all('|<li><a href="(.*?)"><span class="title-text">(.*?)</span>|is', $file, $news);