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

                        
<?php
02
function checkUrl($url)
03
{
04
// Простая проверка
05
if (!$url)
06
{
07
return false;
08
}
09

10
// Создание cURL ресурса и передача URL
11
$curl_resource = curl_init($url);
12

13
// Выполнение запроса
14
curl_setopt($curl_resource, CURLOPT_RETURNTRANSFER, true);
15
curl_exec($curl_resource);
16

17
// Проверка на статус 200
18
$result = (curl_getinfo($curl_resource, CURLINFO_HTTP_CODE) == 200) ? true : false;
19

20
curl_close($curl_resource);
21

22
return $result;
23
}
0 21 0
Без комментариев...