spaces notify

 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
<?php
# $ crontab -e
# add:
# * * * * * DISPLAY=:0 php5 ~/spaces.php
// данные
$tm = 'your_tm';
$res = file_get_contents('http://spaces.ru/tm/'.$tm);
preg_match('/<span class="newevent" id="mail_notif_cnt">([0-9]+)<\/span>/', $res, $mail);
preg_match('/<span class="newevent" id="jour_notif_cnt">([0-9]+)<\/span>/', $res, $journal);
preg_match('/<span class="newevent" id="lent_notif_cnt">([0-9]+)<\/span>/', $res, $lenta);
if($mail) {
$mail = $mail[1];
}
else {
$mail = 0;
}
if($journal) {
$journal = $journal[1];
}
else {
$journal = 0;
}
if($lenta) {
$lenta = $lenta[1];
}
else {
$lenta = 0;
}
if($mail != 0 or $journal != 0 or $lenta != 0) {
exec('notify-send "Ваши обновления на Spaces:" "Почта - '.$mail.'
Журнал - '.$journal.'
Лента - '.$lenta.'"');
}