Проверка успешности загрузки страницы

  • Автор темы Wolf88
  • Дата начала
Wolf88
Участник
Сообщения
135
Реакции
54
Когда-то перед вами может возникнуть задача проверки загрузки страницы со статусом ОК (200). В этой статейке вы сможете найти одно из возможных решений.

Для проверки успешной загрузки какой-то страницы, можем сделать cURL запрос и проверить HTTP статус. Если загрузка произошла успешно, без всяких нюансов, то этот статус будет равен 200 (OK).
PHP:
<?php
function checkUrl($url)
{
    // Простая проверка
    if (!$url)
    {
        return false;
    }
   
    // Создание cURL ресурса и передача URL
    $curl_resource = curl_init($url);
   
    // Выполнение запроса
    curl_setopt($curl_resource, CURLOPT_RETURNTRANSFER, true);
    curl_exec($curl_resource);
   
    // Проверка на статус 200
    $result = (curl_getinfo($curl_resource, CURLINFO_HTTP_CODE) == 200) ? true : false;
   
    curl_close($curl_resource);
   
    return $result;
}
 
Сверху