PHP: set_time_limit(0); $h = fopen("1.txt","a+"); while(!feof($h)) { $lenta=fgets($h, 1024); sleep (20); $ch = curl_init ("http:($lenta)"); curl_setopt($ch, CURLOPT_USERAGENT, 'IE30'); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, '1'); $text = curl_exec($ch); curl_close($ch); preg_match( '/(слово)/' , $text , $links ); file_put_contents("answer.log", "$links[0] $text \r\n", FILE_APPEND) $file='1.txt'; $filearray=file($file); if(is_array($filearray)) { $f=fopen($file,'w'); for($i=1;$i<sizeof($filearray);$i++) { fwrite($f,$filearray[$i]); } fclose($f); } file_put_contents("answer.log", "$lenta \r\n", FILE_APPEND) Вопрос,будет ли корректно работать данный код? Мне нужно как-то сохранить-запомнить текущую позицию, строчку из "1.txt" Чтобы при повторном обращении скрипт не начинал читать строки из файла 1.txt заново, а пошёл с того места, где остановил работу. После отправки веб заброса ,урл которого берётся из файла, в этом же файле удаляется первая строчка . Далее эта же строчка пишется в конец.
Попробуй проверить, запустив его. Можно в базу или в сессию записать, смотря как будет запрашиваться эта строчка, в один поток или параллельно и при этом кому что нужно отдать