Главное меню
все форумы все темы форума добавить тему
запуск скрипта по крону
мне нужно выполнять некий скрипт по крону и хотелось бы использовать в нем те же классы, что и в модулях, собственно мне нужна выборка из БД:
PHP
$result=Db::i()->select("SELECT * FROM ?_table WHERE id=? LIMIT 1",$id);

и отправка оповещения:
PHP

$mail=new Mailer(array($email=>""));
$mail->From='robot@'.preg_replace('/^www\./i', '', $_SERVER["SERVER_NAME"]."");
$mail->FromName="Robot";
$mail->Subject=_m('Тест ');
$mail->Body=$mess;
$mail->AltBody=strip_tags($mess);
$mail->Send();

 
1.как лучше всего это реализовать?
2.какие файлы подключать?
Я в таких случаях просто делаю модуль с подобным функционалом, вешаю его на сайт, а в крон прописываю что-то вроде
Text
wget -O /dev/null -q 'http://site.ru/secret/path/'

То есть просто обращаюсь к странице сайта.
а чтоб кроме крона никто не мог выполнить этот скрипт, просто обращаясь к странице, ключ GET'ом передавать или есть еще варианты?
Еще можно проверять с какого ip пришел запрос.
это кошернее )) спасибо.