Форум -> Сделайте за мани! -> Автоматическое поздравление именинников. |
Автоматическое поздравление именинников. |
---|
otherside | Дата: 23.07.2008, в 11:42 | Сообщение №1 |
СтарожилПользователь №: 22 Сообщений: 387
| Господа, нужно следующее. Чтоб для пользователей, у которых ДР автоматически высылалосб письмо с поздравлением. Есть ли что нить такое готовое. Если нет, то сколько возьмете за изготовление?
Версия Slaed 2.5 |
|
|
|
Robin | Дата: 23.07.2008, в 15:51 | Сообщение №2 |
НовичокПользователь №: 381 Сообщений: 20
| ну должно быть что-то типа такго
PHP - Код | 1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php define('MODULE_FILE', true); require_once("function/function.php"); global $db, $prefix, $homeurl, $adminmail;
$result = $db->sql_query("SELECT user_name, user_email, user_birthday FROM {$prefix}_users WHERE user_birthday='".date("Y-m-d")."'"); if($db->sql_numrows($result)>0){ while(list($user_name, $user_email, $user_birthday) = $db->sql_fetchrow($result)){ $message = "Здравствуйте {$user_name}. Сайт {$homeurl} поздравляет вас с днем рождения"; mail_send($user_email, $adminmail, "Поздравление от {$user_name}", $message, 1, 1); } } ?> |
это надо воложить в корень сайта и поставить на крон 1 раз в день
может не работать по очевидным причинам
1. не програмил для слаеда более 1.5 года
2. писал прям в окно форума
3. точно не помню структуру файлов и бд но начебто так было
P/S Ну думаю знатоки слаед тебе дальше помогут
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 28.07.2008 г. в 14:12:53 |
|
|
Robin | Дата: 23.07.2008, в 15:52 | Сообщение №3 |
НовичокПользователь №: 381 Сообщений: 20
| мда отображение кода здесь на высоте
код здесь http://fb2-books.net/code.txt
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Robin 23.07.2008 г. в 15:56:36 |
|
|
Serg_pnz | Дата: 28.07.2008, в 14:09 | Сообщение №4 |
АдминистраторПользователь №: 1 Сообщений: 2242
| оффтоп
Robin, а что тебе не понравилось? Пользуйся [code][/code] , если подсветка не нравится | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
otherside | Дата: 09.09.2008, в 21:18 | Сообщение №5 |
СтарожилПользователь №: 22 Сообщений: 387
| RRRinat как всегда выручил. С его разрешения выкладываю тут его решение с автоматическим позравлением поользователей.
Итак.
Открываем файл index.php тот, который в корне сайта.
После:
Код | 1
| } else {
$file = "index";
} |
добавляем:
Открываем function/function.php
После:
Код | 1
| require_once("function/sources.php"); |
Добавляем:
Код | 1
| function drsend()
{
global $db, $prefix;
if (!file_exists('data/'.date("Y-m-d")))
{
$result = $db->sql_query("SELECT user_name, user_email, user_birthday FROM ".$prefix."_users WHERE user_birthday LIKE '%".date("m-d")."'");
echo mysql_error();
if($db->sql_numrows($result)>0)
{
while(list($user_name, $user_email, $user_birthday) = $db->sql_fetchrow($result))
{
$message = "Здравствуйте {$user_name}. Сайт {$homeurl} поздравляет вас с днем рождения";
mail_send($user_email, $adminmail, "Поздравление от {$user_name}", $message, 1, 1);
}
}
fopen('data/'.date("Y-m-d"), 'w');
}
} |
Закрываем и сохраняем оба файла.
Теперь в корне создаем папку data и ставим на неё права 777.
Ну вот и все. У меня этот вариант замечательно работает. Где писать текст,который будет отправляться пользователю, думаю понятно.
Еще раз благодарю, RRRinat |
|
|
argent1342 | Дата: 09.09.2008, в 21:37 | Сообщение №6 |
Активный участникПользователь №: 41 Сообщений: 248
| Robin, а у нас такое ожидается? Штука нужная. |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|