Cómo verificar rápidamente el estado de conexión de otros hosts en la LAN en php
$curl = curl_init(); //Este es el identificador de curl
//Aquí se explica cómo configurar los parámetros de curl
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_MAXREDIRS, 2); dos veces
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl, CURLOPT_COOKIESESSION, 1);
curl_setopt($curl, CURLOPT_HEADER, 1 ); //no mostrar encabezado
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 2);
//Este es el tiempo de espera
$data = curl_exec($curl);
return $curlInfo = curl_getinfo($curl);
//Solicitud de devolución encabezados, incluido el código http (404, etc.) e información de la hora de solicitud. Si desea capturar la página completa, utilice curl_exec($curl);