Red de conocimiento informático - Aprendizaje de programación - Código fuente de logística de distribución PHP

Código fuente de logística de distribución PHP

Función sendcheck($url, $código)

{

$logger global

$ ch = curl_init();

if ( !$ch) return -1; //Establece los parámetros apropiados

curl_setopt($ch, CURLOPT_URL, $URL; //Conectar

If (!curl_setopt($ ch, CURLOPT_HEADER); , 0)) return-2; // Enviar, configurar curl_exec para devolver el resultado de la ejecución y devolver el contenido obtenido con éxito; de lo contrario, es falso.

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 1s.

if (! curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 30)) return-4; // El tiempo de conexión externa de curl es 10 s.

$ result = curl _ exec($ ch); //Acceder a los recursos;

// Fallo de respuesta del servidor o error de procesamiento de la conexión de red, solicitud de retransmisión de información, hasta 10 veces, cada intervalo es de 10 s.

for($ I = 0; $i lt= 9; $i ){

If (!$result){ //No se obtuvieron datos la última vez.

$ resultado = curl _ exec($ ch); //Próxima transferencia de datos

} En caso contrario {

$ logger- gt; notificación");

Pausa;

}

}

if (!$resultado){

$ logger- gt; Info("Notificación fallida");

}

curl_close($ch); //Cerrar el recurso curl

}