//このスクリプトを繰り返し実行する必要があり、時間間隔はユーザーが設定できます
// インターネット接続の確認
if (!$sock = fsockopen("www.google.com", 80, $errno, $errstr,20))
{
?>
<script type="text/javascript">
alert("Connection problem");
</script>
<?php
}
// データベースからデータを取得し、サイトがダウンしていることを確認します
else
{
for($i=0;$i<count($res);$i++)
{
$fp=fsockopen($res[$i]['url'],80,$errno,$errstr,30);
if($fp==false)
{
?>
<script type="text/javascript">
alert("Website is down");
</script>
<?php
// データベースへのデータ書き込みとメール送信
mail($email[0]['email_id'],"website is down",$res[$i]['url']." is down");
$inputs=array('website_id'=>$res[$i['website_id'],
'date'=>date("Y-m-d H:i:s"),'reason'=>"website down");
$obj3->addLog($inputs);
}
}
}
sleep(300);
}