Nikolino
@Nikolino

Как сделать чтобы file_get_html($url) не прерывал цикл?

Используется simple html dom
На вход подается список URLов

// Парсим содержимое URL адреса
foreach ($urls as $url) {

    $html = @file_get_html($url);

  if ($html === false) {
    echo '<br/>' . $url . ' - неверный URL или сервер ответил 404';
    break;
  }
  else {
  // Парсим ссылки и ищем нашу

  // Чистим память
  $html->clear();
  unset($html);
}
}


Если в списке встречается URL с 404, то скрипт прерывается и дальше цикл не происходит, почему?
Как сделать чтобы не прерывался, а продолжал далее по списку?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
JimmDiGreez
@JimmDiGreez
Full-stack Developer
Потому что break.
Чтобы не прерывать, а перейти к следующей итерации используй continue.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы