Ответов: 12 Просмотров: 3603
|
Здравствуйте, всех с праздниками
У меня подобная проблема.
Есть такой код
PHP:
скопировать код в буфер обмена
<?PHP $url = "http://fiorito.com.ua/353316_534.html"; function FetchUrl($url, $postvars, $timeout, $ref, $blank){ echo @date("r")." fetching $url \r\n"; if($blank == "1"){ } return $result; } $page = FetchUrl($url, NULL, NULL, NULL, NULL); $hj =1; foreach($out[1] as $link){ exec("echo '".$link."' >> ".$hj.".txt"); $hj++; } ?>
Парсит файл со статьями. Помещает их в отдельные файлы, с номером по порядку.
Проблема: По факту из порядка выпадают некоторые файлы, не создаются. То есть вместо 776 файлов, получается 424 файла.
Перепробовал всяческие вариации регулярных выражений, Такие и им подобные
Результат один. Уже убил сутки на эксперименты с регулярными выражениями. Пытался найти что не будь по preg_match_all, может у кого были подобные проблемы, ничего найти не смог, наверное плохо искал или не там искал или не то искал.
Люди добрые помогите, направьте на путь истинный. Что я упускаю?
При желании можете провести следственный эксперимент. По указанному в парсере адресу, лежит файле в котором 2-ве статьи, парсер почему то создаёт только один файл. |