Скрипт проверки доступности сервера с отправкой сообщения на telegram
<?php
function send($message){
$token="ТОКЕН";
$chat_id="ЧАТ ID";
date_default_timezone_set('Europe/Moscow');
$send_time=date('H:i:s');
$url = "https://api.telegram.org/bot". $token . "/sendMessage?chat_id=" . $chat_id;
$url = $url . "&text=". urlencode($message);
$ch = curl_init();
$optArray = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true
);
curl_setopt_array($ch, $optArray);
$result = curl_exec($ch);
curl_close($ch);
}
function check_ip(){
$file="trigger.tmp";
$ping=exec('ping -c 1 80.80.80.80');
if(empty($ping)==true){
if (file_exists($file)==false){
send("Нет пинга 80.80.80.80");
file_put_contents($file,"");
}
} else {
if (file_exists($file)==true){
send("Пинг пошел 80.80.80.80");
unlink($file);
}
}
}
check_ip();
function send($message){
$token="ТОКЕН";
$chat_id="ЧАТ ID";
date_default_timezone_set('Europe/Moscow');
$send_time=date('H:i:s');
$url = "https://api.telegram.org/bot". $token . "/sendMessage?chat_id=" . $chat_id;
$url = $url . "&text=". urlencode($message);
$ch = curl_init();
$optArray = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true
);
curl_setopt_array($ch, $optArray);
$result = curl_exec($ch);
curl_close($ch);
}
function check_ip(){
$file="trigger.tmp";
$ping=exec('ping -c 1 80.80.80.80');
if(empty($ping)==true){
if (file_exists($file)==false){
send("Нет пинга 80.80.80.80");
file_put_contents($file,"");
}
} else {
if (file_exists($file)==true){
send("Пинг пошел 80.80.80.80");
unlink($file);
}
}
}
check_ip();
Комментарии
Отправить комментарий