| imho.ws |
![]() |
|
|
|
# 1 |
|
Guest
Сообщения: n/a
|
рассылка по времени на php
Имеется такая ситуация. Чел заходит на страницу какого-либо рассчета, нажимает кнопку "Рассчитать", данные из форм отравляются в БД ( ODBC ) . В таблице, куда отправляются данные есть столбей flag, который принимает значение 0 - если пока еще не пришел ответ, 1 - если на введенные данные нет подходящего ответа, 2 - новая заявка, 3 - ответ готов . (эти цифры нужны, чтоб Web util брала данные из таблицы и производила рассчет) Так вот, можно ли на php написать скрипт который сканил бы это поле на наличее 3 и отправлял мыло? Если можно, то как? plz help!
|
|
|
# 3 |
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
2 zeboton: Ненадо мне в приват писать подобные вопросы.
cron - это демон nix систем (Unix/Linux/FreeBSD/RedHat и т.д.). Позволяет назначить комманду, которую нужно будет выполять через определенный промежуток времени (минута, час, день). Для Windows (IIS сервер) есть диспетчер задач. |
|
|
|
|
# 5 | |
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
|
|
|
|
|
|
# 7 |
|
::VIP::
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
zeboton
Как этим пользоваться? Пишешь скриптец рассылки который проверяет базу на эти флаги и отсылает тем кому нужно, а крон используешь для того чтобы этот скрипт периодически запускать.... пробуй, пиши конкретные вопросы если будут проблемы
|
|
|
|
|
# 10 |
|
Junior Member
Регистрация: 17.08.2003
Адрес: Украина
Сообщения: 150
![]() ![]() ![]() ![]() |
zeboton
А вообще есть более хитрый способ... 1) Можно где-нить в какую-нить банерную службу кинуть свой баннер, но только чтобы он выруливался из your_script.php... т.е. каждый раз при показе твой скрипт запускался... 2) Можно своим друзьям разместить в IFRAME или еще где-нить обращение на твой скрипт... 3) В конце концов можно по образу 1-го способа запиндюрить даже рисунок в этот форум... И каждый раз при просмотре чел будет юзать твой your_script.php Твой скрипт смотрит свою базу заданий... и если время пришло выполняет задание. Конечно совет дохлый, но это выход если нет CRON-а не дают, а такое бывает!!! Ну в конце концов... Надо конечно чтобы твой скрипт почаще дергали - это и есть залог успеха данного способа.
__________________
His name is spelled A-P-O-C, with a C - not APOK, because it originates from the word 'apocalypse'... Последний раз редактировалось apoc; 21.08.2003 в 14:26. |
|
|
|
|
# 11 | ||
|
::VIP::
Регистрация: 03.11.2004
Адрес: Москва, Россия
Пол: Male
Сообщения: 982
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Возник такой вопрос. На хостинге есть cron и есть выполнение php скриптов.
Нужно ли как-то особо оформлять php файл, для его выполнения в задании cron? Или достаточно просто указать путь к сценарию и проверить, что есть права на его выполнение. В perl и shell сценариях пишут в начале комментарий, включающий в себя путь к обработчику : Цитата:
Цитата:
Последний раз редактировалось Oleg; 13.05.2005 в 12:25. |
||
|
|
|
|
# 12 |
|
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
в задании крона указываешь что-то типа /usr/bin/php /home/myhome/myscript.php; myscript.php оформляешь как обычный пхп-файл
пути, права и т.п. уточняй у хостера; не забудь уточнить, с какой частотой тебе надо его вызывать. для пхп нет разницы - выполнять скрипт в строке или из браузера; <? echo 1+1; ?> выдаст тебе 2 в консоль или в веб-страницу - но выполняться будет одинаково.
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
|
|