2015-01-08 1 views
0

지금이 코드가 (이 질문에서 수정을 appyling 후 : Check if website is available in fastest possible way)컬하는 오류 HTTP 코드를 요청하는 동안

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 

내가이 casuing 무엇 확실하지 않다 경고. 또한 코드가 예상대로 작동하지 않습니다. 모든 경우에 루프를 계속합니다. 또한 웹 사이트를 사용할 수 있고 코드 200을 반환 할 때도 계속 사용할 수 있습니다.

$handle = curl_init(LINK_BASE.$link_content); 

하지만 당신이 대신 curl_setopt 통화에서 $c을 사용하려는 :

답변

1

당신이 전화하는거야 당신의 컬이 $handle 처리

curl_setopt($c, CURLOPT_RETURNTRANSFER, true); 
+0

나는 변경이 -'경고 : curl_getinfo () : 17은 C : \ xampp \ htdocs \ index.php의 83 페이지에있는 올바른 cURL 핸들 리소스가 아닙니다. 이제이 실수를 봅니다 ... – TN888

+0

@ Ty221 그래서이 줄에서도 문제가 해결되었습니다. 너 네 번이나 했어. – ceejayoz

+0

Nope 라인 83은 다음과 같습니다. - $ httpCode = curl_getinfo ($ handle, CURLINFO_HTTP_CODE); ' – TN888

관련 문제