Простое смс оповещение.

Технические вопросы по UTM 5.0
Ответить
gtk
Сообщения: 232
Зарегистрирован: Пт янв 21, 2005 18:33

Простое смс оповещение.

Сообщение gtk »

Сразу скажу, что это пока сырая версия. Прошу особо не пинать. Кому нужно быстро и просто. Думаю подойдет.

Готов ко всем замечаниям.


#!/usr/bin/php
<?php


mysql_connect("192.x.x.x", "user_db", "pass_db") or die("Could not connect: " . mysql_error());
mysql_select_db("UTM5");


$today = date("y-m-d");
$startime ='20'.$today.' 00:00:00';




$result = mysql_query("select mobile_telephone from blocks_info, users, accounts where start_date>=UNIX_TIMESTAMP('$startime') and users.id = blocks_info.account_id and users.mobile_telephone > 0 and accounts.balance < 0 and users.id = accounts.id");





while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
#printf ($row[0]);



$command='/usr/local/bin/curl "http://smsc.ru/sys/send.php?login=login ... t%20Balans"';

echo $command ;
echo $last_line;
$last_line = system( $command);
}

kladez
Сообщения: 5
Зарегистрирован: Ср июн 08, 2011 13:52

Сообщение kladez »

Код: Выделить всё

$today = date&#40;"y-m-d"&#41;; 
$startime ='20'.$today.' 00&#58;00&#58;00'; 
на

Код: Выделить всё

$today = date&#40;"Y-m-d 00&#58;00&#58;00"&#41;;
как-то так

dk
Сообщения: 424
Зарегистрирован: Чт авг 10, 2006 08:52

Re: Простое смс оповещение.

Сообщение dk »

gtk писал(а): $today = date("y-m-d");
$startime ='20'.$today.' 00:00:00';
достаточно WHERE start_date>=UNIX_TIMESTAMP( DATE( NOW() ) )
echo $last_line;
$last_line = system( $command);
точно не перепутано?

Кроме того:
- system -- зло
- в sql 0, в смс 200 рублей (кредит?)
- проверка на номер телефона ну ооочень не лишняя тут

Ответить