Здравствуйте! Помогите, пожалуйста, разобраться. Простым скриптом отправляю на удаленный ресурс параметр методом POST и получаю соответствующую этому параметру страницу. В ручном режиме скрипт работает без проблем. Т.е. если входной массив состоит из одного элемента, скрипт отрабатывает полностью. Подставляя вручную вместо num1 num2, затем num3 и т.д. неизменно получаю требуемый результат. А вот если увеличить количество входных элементов в массиве, чтобы передача параметров и получение соответствующих страниц происходило автоматически, то после успешного прохождения нескольких итераций скрипт запирается на fread() и дает ошибку Fatal error: Maximum execution time of 30 seconds. Количество успешных итераций постоянно меняется, но больше четырех проходов цикла не было. Пытался увеличить max_input_time - без толку. Изначально вместо fread() использовал fgets(), но результат тот же. Заранее спасибо за любую помощь. Код (Text): // Так не работает //$nums_mas = array("num1","num2","num3","num4","num5"); // Так работает $nums_mas = array("num1"); for($i=0; $i<count($nums_mas); $i++) { $txt_str = "фиксированный набор символов"; $data_str = "фиксированный набор данных"; $outp_str = $txt_str . $nums_mas[$i] . $data_str; $contentlength = strlen($outp_str); $contentlength_str = "Content-Length: " . $contentlength . "\r\n"; if($fp = fsockopen("avtoparts.com.ua", 80)) { socket_set_blocking($fp, 1); fputs($fp, "POST /AnyScript.aspx HTTP/1.1\r\n"); fputs($fp, "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\r\n"); fputs($fp, "Referer: http://test.com/AnyScript.aspx\r\n"); fputs($fp, "Accept-Language: ru\r\n"); fputs($fp, "Content-Type: application/x-www-form-urlencoded\r\n"); fputs($fp, "Accept-Encoding: gzip, deflate\r\n"); fputs($fp, "Host: test.com\r\n"); fputs($fp, $contentlength_str); fputs($fp, "Connection: close\r\n"); fputs($fp, "Cache-Control: no-cache\r\n"); fputs($fp, "\r\n"); fputs($fp, $outp_str); $strbuf = fread($fp, 1024); fclose($fp); $newfile = './' . $nums_mas[$i] . '.html'; $handle = fopen($newfile,"w"); fwrite($handle, $strbuf); fclose($handle); } }