-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuptime.php
56 lines (45 loc) · 1.41 KB
/
uptime.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
//**
// usar crom e comtab pra deixar tudo no automatico
//**
require __DIR__ . '/vendor/autoload.php';
use \App\Comunication\Alert;
try {
$url = 'https://e-brigada.com.br/admin/login';
$curl = curl_init($url);
curl_setopt_array($curl, [
CURLOPT_HEADER => true,
CURLOPT_NOBODY => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 10
]);
curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($httpCode != 200) {
if ($httpCode == 0) {
Alert::sendMessage('ATENÇÃO: A url: ' . $url . ' Não existe! ');
exit;
}
if ($httpCode == 503) {
Alert::sendMessage('SISTEMA FORA DO AR');
//header("Refresh: 5");
exit;
}
if ($httpCode == 302) {
Alert::sendMessage('TA FAZENDO REDIRECT (COISA DE CORNO)');
exit;
}
throw new Exception('ATENÇÃO: A url ' . $url . ' retornou o status ' . $httpCode . ' STATUS: ' . $httpCode);
Alert::sendMessage('ATENÇÃO: A url ' . $url . ' retornou o status ' . $httpCode . ' STATUS: ' . $httpCode);
}
//**
//
// setiver tudo certo manda msg
//
//**
Alert::sendMessage('Tudo bem por hora! :\/');
} catch (\Exception $e) {
echo $e->getMessage();
Alert::sendMessage($e->getCode() . ' : ' . $e->getMessage());
}