Si encuentras algún error en tu código o proyecto, recuerda probar siempre en un entorno de testing antes añadir el código al proyecto final.
Solución:
Si se conecta con el servidor, puede obtener un código de retorno; de lo contrario, fallará y obtendrá un 0. Entonces, si intenta conectarse a “www.google.com/lksdfk”, obtendrá un código de retorno de 400, si vas directamente a google.com, obtendrás 302 (y luego 200 si reenvías a la página siguiente… bueno, lo hago porque reenvía a google.com.br, por lo que es posible que no lo entiendas), y si va a “googlecom” obtendrá un 0 (host no encontrado), por lo que con el último, no hay nadie para devolver un código.
Probado usando el siguiente código.
$html_brand, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_ENCODING => "", CURLOPT_AUTOREFERER => true, CURLOPT_CONNECTTIMEOUT => 120, CURLOPT_TIMEOUT => 120, CURLOPT_MAXREDIRS => 10, ); curl_setopt_array( $ch, $options ); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ( $httpCode != 200 ) echo "Return code is $httpCode n" .curl_error($ch); else echo "
".htmlspecialchars($response)."";
curl_close($ch);
Prueba esto después de curl_exec para ver cuál es el problema:
print curl_error($ch);
Si imprime algo como ‘malformado’, verifique el formato de su URL.
verifique curl_error después de curl_getinfo para descubrir los errores ocultos.
if(curl_errno($ch)) echo 'Curl error: ' . curl_error($ch);
Reseñas y valoraciones del tutorial
Nos puedes añadir valor a nuestro contenido informacional añadiendo tu veteranía en las observaciones.
¡Haz clic para puntuar esta entrada!(Votos: 0 Promedio: 0)Utiliza Nuestro Buscador