Ich möchte etwas fragen, mich verwirren lassen. Ich bin CURL mit HTML-Code aus diesem Link zu erhaltenPHP CURL manchmal leer leer
echo set_user_agent_grab("https://www.bandros.co.id/produk/dress-atasan-baju-rajut-wanita-sad-500");
Und das ist meine Funktion
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;
}
Das Problem, manchmal bekam ich Rückkehr leer, ich weiß nicht, das ist aus meiner Server oder von der Website Schutz mit ich weiß es nicht, bitte sagen Sie mir, danke.
Ich frage mich, wie das überhaupt laufen würde, denn '$ ch' – Jeff
leider i'am vergessen nicht definiert ist, ich von meiner Funktion bearbeiten waren ch = curl_init add $(); –
'var_dump (curl_getinfo ($ ch))', 'var_dump (curl_errno ($ ch))' und 'var_dump (curl_error ($ ch))' nach dem Aufruf von 'curl_exec()' kann Ihnen im Moment einige Einblicke geben Sie sehen keine Antwortstatusinformationen an, nur den Körper. – Scuzzy