내가 혼란스럽게하는 것을 묻고 싶습니다. 이 링크PHP CURL이 비어있는 경우가 있습니다.
echo set_user_agent_grab("https://www.bandros.co.id/produk/dress-atasan-baju-rajut-wanita-sad-500");
에서 HTML 코드를 얻으려면 CURL을 사용 I'am 그리고 이것은 때때로 내가 반환 빈, 난이에서 알고 그나마 가지고, 내 기능
function set_user_agent_grab($link){
$headers = ["text/html; charset=UTF-8"];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $link);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.3 Safari/533.2');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
문제 내 서버 또는 사이트 보호에서 내가 모르는, 제발 말해, 고마워.
나는 내가 편집 추가 $의 CH = curl_init로 내() 함수 봤는데, $의 ch'이 – Jeff
죄송 i'am 깜빡 정의되지 않는다 '때문에이 어쨌든 실행됩니다 궁금; –
curl_exec()를 호출 한 후에'var_dump (curl_getinfo ($ ch))','var_dump (curl_errno ($ ch))'및'var_dump (curl_error ($ ch))'를 사용하면 약간의 통찰력을 줄 수 있습니다. 어떤 응답 상태 정보도 보지 않고 있습니다. – Scuzzy