PHP

Горячие скрипты: проверка успешности загрузки страницы

Когда-то перед вами может возникнуть задача проверки загрузки страницы со статусом ОК (200). В этой статейке вы сможете найти одно из возможных решений.

Для проверки успешной загрузки какой-то страницы, можем сделать cURL запрос и проверить HTTP статус. Если загрузка произошла успешно, без всяких нюансов, то этот статус будет равен 200 (OK).

<?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;
}

Теги:
загрузка страницы
Добавлено: 16 Февраля 2015 20:21:22 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...