GE_Pass
Житель
- Регистрация
- 30.01.14
- Сообщения
- 212
- Реакции
- 49
- Автор темы
- #1
Горячие скрипты: проверка успешности загрузки страницы
Когда-то перед вами может возникнуть задача проверки загрузки страницы со статусом ОК (200). В этой статейке вы сможете найти одно из возможных решений.
Для проверки успешной загрузки какой-то страницы, можем сделать cURL запрос и проверить HTTP статус. Если загрузка произошла успешно, без всяких нюансов, то этот статус будет равен 200 (OK).
Когда-то перед вами может возникнуть задача проверки загрузки страницы со статусом ОК (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;
}