cURL erros при запросе HTTP-кода

0

У меня есть этот код сейчас (после исправления appiling из этого вопроса: проверьте, доступен ли сайт в максимально возможной степени)

foreach($links as $link_content)
{
                $handle = curl_init(LINK_BASE.$link_content);
                curl_setopt( $c, CURLOPT_RETURNTRANSFER, true );
                curl_setopt( $c, CURLOPT_CUSTOMREQUEST, 'HEAD' );
                curl_setopt( $c, CURLOPT_HEADER, 1 );
                curl_setopt( $c, CURLOPT_NOBODY, true );
                $content = curl_exec ($handle);
                curl_close ($handle); //warning there!!!
                $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
                if($httpCode != 200)
                    continue; //if not, go to next link

}

Журнал ошибок:

Warning: curl_getinfo(): 17 is not a valid cURL handle resource in C:\xampp\htdocs\index.php on line 82

Warning: curl_getinfo(): 18 is not a valid cURL handle resource in C:\xampp\htdocs\index.php on line 82

Warning: curl_getinfo(): 19 is not a valid cURL handle resource in C:\xampp\htdocs\index.php on line 82

Я не уверен, что вызывает это предупреждение. Кроме того, код не работает должным образом. Я продолжаю цикл в каждом случае, также когда сайт доступен и возвращается код 200. Можете ли вы дать мне какие-нибудь советы?

Теги:
curl

1 ответ

1

Вы вызываете свой дескриптор $handle cURL $handle:

$handle = curl_init(LINK_BASE.$link_content);

но затем вы пытаетесь использовать $c вместо своих вызовов curl_setopt:

curl_setopt( $c, CURLOPT_RETURNTRANSFER, true );
  • 0
    Я изменил это - Warning: curl_getinfo(): 17 is not a valid cURL handle resource in C:\xampp\htdocs\index.php on line 83 теперь я вижу эту ошибку ...
  • 0
    @ Ty221 Так что исправь проблему и в этой строке. Вы сделали это четыре раза.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню