riesumo questo post perchè il mio problema è simile...
sto scrivendo un'applicazione e mi interesserebbe sapere se il server su cui gira è collegato con internet, perchè l'applicazione è accessibile anche dalla intranet e se uno si collega dalla intranet ma questa non è collegata a internet devo disabilitare alcune funzionalità...

ho provato così:
codice:
$fp = fsockopen("www.google.com", 80, $errno, $errstr, 30);
	if ($fp) echo 'OK'; else echo 'DOWN';
provato in locale su xampp, se sono collegato a internet mi restituisce ok, ma se mi disconnetto da internet mi stampa questi warning seguiti dalla scritta DOWN:

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Host sconosciuto. in C:\xampp\htdocs\test\header.php on line 24

Warning: fsockopen() [function.fsockopen]: unable to connect to www.google.com:80 (php_network_getaddresses: getaddrinfo failed: Host sconosciuto. ) in C:\xampp\htdocs\test\header.php on line 24
DOWN

è possibile rimuovere questi warning? se si come?