|
|
|
| суть в том что к примеру пользователь зарегился на 1 год, когда год пройдет нужно будет сообщить пользователю что срок регистрации прошел и дать ему возможность обновить регистрацию. Мне сказали что нужно написать скрипт который будет каждый день проверять данные в БД и в случае какого-то результата выполнить действие.
Как реализовать скрипт который будет каждый день делать запросы к БД? | |
|
|
|
|
|
|
|
для: alik
(24.05.2006 в 19:41)
| | 1) При регистрации автоматически создаётся, например, файл "Login_data.txt"(логин и дата регистрации), или запись в БД.
2) Ежедневно с помощью CRON запускать файл, типа "daily_rabota.php".
3) В этом файле указать всё, что ему надо делать ежедневно, в т.ч. (см. пункт 4)
4) Проверить, если есть файл или запись "Login_data" и если указанный в коде интервал времени совпадает, то отправить письмо для "Login" с нужным текстом или автоматически блокировать его аккаунт. | |
|
|
|
|
|
|
|
для: Владимир22
(24.05.2006 в 20:00)
| | а вот про CRON пожна попдробнее как его делать.
p.s ссылки можна не давать, желательно примерчик | |
|
|
|
|
|
|
|
для: alik
(25.05.2006 в 09:25)
| | Примерчик какой - записи в cron.tab? Если да, то с какой частотой должен производиться запуск? | |
|
|
|
|
|
|
|
для: cheops
(25.05.2006 в 13:02)
| | Часто админы не дают прямой допуск к СRON.
Надо им просто сообщить, чтобы включили команду, например,
каждый день, в 10-00 запуск вашего файла "rabota.php". Всё. Чтобы быть увереным, что всё работает, забейте в этот файл отправку письма себе же. Если каждый день будете получать, значит, всё в порядке - файл выполняется. | |
|
|
|
|
|
|
|
для: alik
(24.05.2006 в 19:41)
| | Еще, как вариант без крона, можно просто вызывать проверочный скрипт при каком-то действии посетителей, например, регится новый пользователь, и тут же проверяются старые...
Недостаток - нужно выбрать такое действие (скрипт), которое происходит примерно с нужной частотой. | |
|
|
|
|
|
|
|
для: Ivan
(26.05.2006 в 09:19)
| | И второй недостаток - при большой посещаемости скрипт будет срабатывать несколько раз. | |
|
|
|