Uptime service

Signaler
Messages postés
4
Date d'inscription
jeudi 23 octobre 2014
Statut
Membre
Dernière intervention
4 novembre 2014
-
Bonjour,

Je suis actuellement en train de créer un service d'uptime pour mon entreprise et j'aimerai avoir votre avis sur mon script qui me calcule le uptime de chaque site web.

<?php
session_start();
// Include
require_once ('config.php');

$reponse = $bdd->query('SELECT * FROM data GROUP BY url ORDER BY date');

while($donnees = $reponse->fetch())
{
$starttime = microtime(true);
file_get_contents($donnees['url']);
/*$url = $donnees['url'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'test (www.swisscom.ch)');
$resultat = curl_exec($ch);
curl_close($ch);*/
$diff = microtime(true);// - $starttime;

$final = ($diff - $starttime) * 1000;
/* $sec = intval($diff);
$micro = $diff - $sec;
$final = $sec;
//$final = strftime('%T', mktime(0, 0, $sec)) . str_replace('0.', '.', sprintf('%.3f', $micro)); */


$url = $donnees['url'];
$req = $bdd->prepare('INSERT INTO data(url, uptime, date) VALUES(:url, :uptime, NOW())');
$req->execute(array(
'url' => $url,
'uptime' => $final
));
}

$reponse->closeCursor(); // Termine le traitement de la requête


header('Location: index.php');
?>


J'hésite entre utiliser file_get ou la librairie curl.

Qu'en pensez-vous ?

Merci d'avance pour vos réponses

Zibeug