function getShot($url) { $url='http://localhost:81/shoot?'.$url; if (!@$shoot=fopen($url,'r')) die('Impossible de joindre le serveur de capture'); $buffer=''; while (!feof($shoot) && strlen($buffer)<4) // Lire jusqu'Ă  avoir les 4 premiers octets $buffer.=fread($shoot, 8192); switch(substr($buffer,0,4)) { case 'INET': // Le serveur a eu une erreur WinInet case 'HTTP': // Le serveur a rencontrĂ© une erreur HTTP case 'INTE': // Le serveur a rencontrĂ© une erreur inattendue while (!feof($shoot)) $buffer.=fread($shoot, 8192); fclose($shoot); die("Le serveur de capture a rencontré une erreur : $buffer.
"); return FALSE; break; default: // Ca fonctionne //Sauvegarde while (!feof($shoot)) $buffer.=fread($shoot, 8192); fclose($shoot); return $buffer; break; } }