amadeus
30/04/2007, 10h03
J'ai repris ton code en mettant une fonction pour les tests (plus propre je trouve).
Je donne aussi le code complet ça permet à un noncodeur d'avoir les css et compagnie avec.
J'ai aussi ajouté la détection automatique du serveur ftp et sql avec des variables de configuration :
$offre = '90Plan' ou '60GP' ou '240Plan';
$sql = 'mysql5-7' ou '....'
et à partir on fait les tests.
Il reste quelque paramètre à faire mais là j'ai une doc pour un client à écrire
Je donne aussi le code complet ça permet à un noncodeur d'avoir les css et compagnie avec.
J'ai aussi ajouté la détection automatique du serveur ftp et sql avec des variables de configuration :
$offre = '90Plan' ou '60GP' ou '240Plan';
$sql = 'mysql5-7' ou '....'
et à partir on fait les tests.
Il reste quelque paramètre à faire mais là j'ai une doc pour un client à écrire
Code PHP:
État des serveurs
$plan = '90Plan';
$mysql = 'mysql5-8';
function testSrv($ip, $port, $host, $msg)
{
echo ';
if($socket = @fsockopen($ip, $port, $errno, $errstr, 1))
{
echo 'class="online">Serveur '.$msg;
fclose($socket);
}
else
echo 'class="offline">'.$msg;
if($host != '')
echo '
'.$host . '
['.$ip.']';
else
echo '
['.$ip.']';
echo ' ';
}
echo 'État des serveurs
';
$ipftp = gethostbyname('ftp.'.$plan.'.ovh.net');
testSrv($ipftp, 21, 'ftp.'.$plan.'.ovh.net', 'FTP'); // 90 Plan
testSrv('213.186.33.2', 22, '', 'SSH'); // 90 Plan
testSrv('213.186.33.102', 53, '', 'DNS'); // domaine.be
testSrv('213.186.33.2', 80, '', 'TCP'); // 90 Plan
testSrv('213.186.33.2', 443, '', 'SSL'); // 90 Plan
$ipmysql = gethostbyname($mysql);
testSrv($ipmysql, 3306, $mysql, 'SQL');
echo '
';
?>