php curl obtiene el código fuente del formulario para la conversión de cadena a matriz
{
global $logger
$ch = curl_init(); (! $ch) return -1; //establecer los parámetros apropiados
curl_setopt($ch, CURLOPT_URL, $url); //conectar
if(! curl_setopt($ch, CURLOPT_HEADER, 0)) return -2; //Enviar, configurar el resultado de la ejecución de curl_exec para que regrese, devolver con éxito el contenido obtenido; de lo contrario, devolver false
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); el valor de retorno está vacío
if(!curl_setopt($ch, CURLOPT_TIMEOUT, 30))return -3 //El tiempo máximo para realizar la operación curl es 10 segundos
if(! curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30))return -4; //El tiempo máximo para ejecutar la conexión externa curl es 10 segundos
$result = curl_exec($ch); p>
//El servidor no responde o se maneja el error de conexión de red y se reenvía la información de la solicitud, hasta 10 veces, con un intervalo de 10 segundos cada vez
for($ i =0; $i lt; = 9; $i) {
if(!$resultado){ //no obtuve datos la última vez
$resultado = curl_exec( $ch); //siguiente envío de datos;
}else{
$logger-gt;("Se ha realizado una notificación exitosa"); break;
}
}
if(!$resultado){
$logger-gt;info("Error al notificar ");
}
curl_close($ch); //cerrar recurso curl
}