Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2020, 00:04
escan_0
 
Fecha de Ingreso: febrero-2003
Mensajes: 763
Antigüedad: 21 años, 9 meses
Puntos: 2
cURL ha dejado de funcionar: Unrecognized Object Identifier.

Hola a todos, utilizo desde hace más de un año el comando cURL para abrir una url, extraer un parámetro y vuelvo abrir otra url con file_get_contents utilizando ese parámetro para poder guardar la finalmente la información deseada así:

Código PHP:
$curl curl_init();

curl_setopt_array($curl, array(
  
CURLOPT_URL => "https://url_funciona_ok.com",
  
CURLOPT_RETURNTRANSFER => true,
  
CURLOPT_ENCODING => "",
  
CURLOPT_MAXREDIRS => 10,
  
CURLOPT_TIMEOUT => 30,
  
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  
CURLOPT_CUSTOMREQUEST => "GET",
  
CURLOPT_HTTPHEADER => array(
    
"cache-control: no-cache"
  
),
));

$response curl_exec($curl);
$err curl_error($curl);

curl_close($curl);

if (
$err) {

echo 
"cURL Error #:" $err;



} else {

$palabra "sh/";

$str substr($response, (strpos($response$palabra) + strlen($palabra)));

$urlentera "https://url_funciona_ok.com/sh/".substr($str08);

$cadenaentera file_get_contents($urlentera);


Me muestra este error: cURL Error #:Unrecognized Object Identifier.

Lo primero que pensé fue: "han cambiado algo en las web que ya no responde a los parámetros iniciales o simplemente están caídos"

Pero si los abro desde mi navegador: https://url_funciona_ok.com funciona perfectamente, la cadena a extraer está en la misma posición y cuando uno manualmente la segunda url con el parámetro funciona también perfectamente mostrándome toda la información deseada. No ha cambiado nada.

He comprobado y mi servidor sigue conservando la versión 5.3 de PHP y las web su certificado de seguridad sigue siendo el mismo sin caducar. Lo único peculiar que he visto que el certificado fue renovado el pasado 15 de julio pero a mi me ha empezado a fallar hace dos días, el día 15, 16, 17... funcionaba perfectamente. Es más, todos esos días tengo guardado en mi base de datos la información satisfactoriamente.

Gracias

un saludo