Смысл такой, есть массив ссылок: Код (Text): Array ( [0] => http://dsfdfogle.ru [1] => http://otvety.google.ru [2] => http://www.ukr.net [3] => http://argustour.kh.ua [4] => http://www.ajax.ru [5] => http://www.otvety.google.ru ) в цикле нужно проверить работоспособность каждой: Код (Text): for ($i=0; $i<=count($tryAdrr); $i++) { //$file = "http://dsfdfogle.ru"; $file = $tryAdrr[$i]; $fh = @fopen($file, "r") or die("Can't open file!"); $fr = @fread($fh, 20000000); $fw = fopen ("logs/request.log", a) or die ("Can't write"); fputs($fw, "\n"); fputs($fw, $tryAdrr[$i]); fputs($fw, "\n"); fputs($fw, $fr); fputs($fw, "\n"); fclose($fh); } } если ссылка рабочая то нужно записать ее html ответ в файл, (это работает). Но если ссылка не рабочая к примеру "http://dsfdfogle.ru" то нужно вывести об этом сообщение, к примеру ("Can't open file!"); и самое главное продолжить работу скрипта!
И вчём проблема? "Напишите скрипт за меня!" ? $fh = @fopen($file, "r") or die("Can't open file!"); изменить на $fh = @fopen($file, "r"); if( !$fh) { echo 'Cannot open file "' .$file .'"!<br />'; continue; }