Originariamente inviato da andr3a
prova una cosa semplice tipo questa:
codice:
function checkUri($uri) {
	$connection = null;
	$result = false;
	if(!preg_match("/^[ht|f]tp[s]?:\/\/[^\[[:space:]]+]/", $uri))
		$uri = "http://".$uri;
	if(@$connection = fopen($uri, "r")) {
		$result = true;
		fclose($connection);
	}
	return $result;
}

echo checkUri("www.3site.it") ? "OK" : "NO";



P.S. se l'host non ha abilitata la lettura di pagine esterne mi sa che non vai lontano ne così, ne con le curl, ne con le socket
grazie antrea
ma questo funziona bene tanto quanto le curl?
comunque sull'host attuale funzia
poi quando sposto vedo