Привет, Всем! Помогите пожалуйста ) Есть ссылка с параметром page: http://... .ru?page=1 , .... Для каждой страницы page выводится список ... К примеру есть 3и страницы... Использую Код (Text): file_get_content() Как правильно построить цикл, что-бы он прекращался когда придет пустой ответ ???
ну в цикле задаешь переменную которая увеличивается на единичку, ее в url Код (Text): page='.$ ну и дальше проверка если страничка пришла, как то там обрабатываешь, если не пришла, выходишь
Сделал цикл: Код (Text): $link = '...'; for ($x=1; $x<100; $x++) { $myfile = file_get_contents($link.'?page='.$x); if ($myfile) { echo($myfile); } else { break; } } Как тормознуть цикл когда ответ прийдет пустой ? break не срабатывает, потому что file_get_contents срабатывает.
Код (Text): if ( empty( $myfile ) ) break; else echo $myfile; Очевидно. http://php.ru/manual/function.empty.html Вообще, если будете постоянно спрашивать об очевидных вещах, то вас начнут отсылать уже не к мануалу. )