SMS уведомление о последних апдейтах

Возврат к списку

sms.jpg

Здравствуйте. Я как-то писал статью о том, как написать модуль последних апдейтов. Сегодня мы будем немножко усовершенствовать модуль, заставим его еще и отправлять смс на мобильный телефон. Модуль будет отправлять смс через сервис sms.ru. Итак, в первую очередь редактируем файл cronup.php

<?php  
  
$body = file_get_contents("http://pr-cy.ru/updates.xml");  
  
preg_match("#<cy>(.*)</cy>#is",$body,$cy_match);  
  
preg_match("#<pr>(.*)</pr>#is",$body,$pr_match); 
  
preg_match("#<yav>(.*)</yav>#is",$body,$yav_match);  
  
$cy = trim($cy_match[1]);  
  
$pr = trim($pr_match[1]);  
  
$yav = trim($yav_match[1]);  
  
$flag = file_get_contents("flag.txt");  
  
if ($flag!==1){  
  
 if ($cy==date("d.m.Y")){  
  
$body = file_get_contents("http://sms.ru/sms/send?api_id={sms_api}&to={mobile number}&text=Сегодня был апдейт ТИЦ");  
  
$fp = fopen ("flag.txt", "w+");  
  
fwrite ($fp, "1");  
  
fclose ($fp); }  
  
if ($pr==date("d.m.Y")){  
  
$body = file_get_contents("http://sms.ru/sms/send?api_id={sms_api}&to={mobile number}&text=Сегодня был апдейт PR");  
  
$fp = fopen ("flag.txt", "w+");  
  
fwrite ($fp, "1"); 
  
fclose ($fp); }  
  
if ($yav==date("d.m.Y")){  
  
$body = file_get_contents("http://sms.ru/sms/send?api_id={sms_api}&to={mobile number}&text=Сегодня был апдейт Yandex выдачи");  
  
$fp = fopen ("flag.txt", "w+");  
  
fwrite ($fp, "1");  
  
fclose ($fp); } 
  
}  
  
$fp = fopen ("updates", "w+");  
  
fwrite ($fp, "$cy.$pr.$yav");  
  
fclose ($fp); 
?>

Вместо {sms_api} пишем API ID который можно посмотреть в личном кабинете на sms.ru. Вместо {mobile number} пишем номер мобильного телефона, куда будут приходить смс. Создаем файл flag.txt , загружаем его в директорию engine/modules/ и выставляем права 777. Здесь же создаем файл cleanflag.php. И ставим на скрипт cleanflag.php крон на 00:00. Все скрипт готов к работе, желаю удачи! 


P.S. Устраивал маленький конкурс, честно говоря ожидал что больше людей захотят поучаствовать в конкурсе. По правилам конкурса Ethernet получает свой постовой Информационный сайт с CMS INFO. 


Постовые: А вы знаете что в Одессе есть хороший кровельный центр? И имя ему Тондах Одесса. Широкий выбор профиля, приемлемые цены, монтаж и еще много полезного.

>


Возврат к списку