Получение HTTP-кода в PHP с помощью curl

Я использую CURL, чтобы получить статус сайта, если он вверх/вниз или перенаправляет на другой сайт. Я хочу сделать его максимально упорядоченным,но это не работает хорошо.

<?php
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,10);
$output = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

return $httpcode;
?>

У меня это завернуто в функцию. Он работает нормально, но производительность не самая лучшая, потому что он загружает всю страницу, если я удаляю $output = curl_exec($ch);, он все время возвращает 0.

Кто-нибудь знает, как улучшить производительность?

154
задан halfer 13 July 2018 в 16:15
поделиться