Witam,
mam pewien problem (jestem początkującym w php, więc przepraszam za banalne pytanie....). Piszę prosty skrypt, na serwerze jest plik X.txt w którym jest zapisany czas, plik ten jest aktualizowany przez inny program co 3 min.Skrypt ma,
-sprawdzać co 4 min czy aktualny czas zapisany w pliku nie jest starszy niż 3 min.
-w przypadku wykrycia braku aktualizacji pliku, wysyłać mail i sms na podany w skrypcie adres i numer
Bardzo prosiłbym o wszelkie sugestie i pomoc.
Z góry BARDZO DZIEKUJE!!!
$time = new DateTime('2019-02-14 11:10'); $time->add(new DateInterval('PT' . 3 . 'M')); $time2= $time->format('Y-m-d H:i'); if($time2 > http://www.php.net/date('Y-m-d H:i')){ //wyślij maila }else{ //nic nie rób albo coś zrób :) }
a jak zrobić teraz wysyłkę SMS? - to ma byc Alert w przypadku braku aktywności pewnej aplikacji więc liczba raczej nieduża np średnio może raz, dwa na tydzień, z tego co czytałem to należy coś wykupić? - cena ma dl mnie mniejsze znaczenie, liczy się niezawodność. Czy polecacie jakieś rozwiązanie?
Możesz wykupić pakiet na smsapi justsendit itp. Albo kombinować z powiadomieniem na androidzie plus apka do tego.
Dokładnie to robisz w przypadku api. Prościej się nie da
Przeglądałem dokumentacje smsapi...jest opcja wysyłki sms "mailem" - mail2SMS, to chyba najlepsze rozwiązanie bo w skrypcie tylko wysyłam mail (dzięki temu nie muszę wgrywać bibliotek itd.) czy mam rację?
$time = new DateTime('2019-02-14 11:10'); $time->add(new DateInterval('PT' . 3 . 'M')); $time2= $time->format('Y-m-d H:i'); if($time2 > http://www.php.net/date('Y-m-d H:i')){ //wyślij maila }else{ //nic nie rób albo coś zrób :) }
cron
Ok dodałem cron, mam prosty skrypt, na razie tylko mail i ...maile nie dochodzą (nawet po recznym otwarciu strony więc nie jest to kwestia crone)....dlaczego??
<?php http://www.php.net/mail('xxx@o2.pl', 'test', 'Test'); ?>
Zrób to po ludzku zgodnie z dokumentacją. Biblioteka to nakładka, nie chcesz korzystać z niej to po prostu zrób requesta bezpośrednio zgodnie z dokumentacją:
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)