Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RFpro.ru: Программирование на PHP


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 10912
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 3991
∙ повысить рейтинг »
vladisslav
Статус: Практикант
Рейтинг: 1353
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / PHP

Номер выпуска:1261
Дата выхода:12.05.2013, 00:00
Администратор рассылки:Устинов С.Е. (Профессионал)
Подписчиков / экспертов:81 / 36
Вопросов / ответов:3 / 10

Консультация # 100070: Здравствуйте, уважаемые Эксперты! У меня возникла такая задача: 1. Есть ли возможность заставить скрипт запуститься на сервере в определенное время без чьего-либо участия? Например, в 0:00 и в 3:00 нужно сделать рассылки сообщений зарегистрированным пользователям функцией mail(). Можно это сделать, если все переменные заданы? 2. Как уст...


Консультация # 44687: Как "правильно" узнать разрешение экрана пользователя? (Понимаю, что PHP на сервере, а экран - у клиента. Видимо, без Java-script не обойтись.) Нужно: в зависимости от разрешения показыват ту или иную страницу....
Консультация # 49729: Здравствуйте, я хочу установить каталог работающий с базой, но у меня проблема с кодировкой, все руские буквы преврощаются в знак вопроса, это только те слова которые из базы данных. Вы не вкурсе что нужно сделать что бы исправить эту ошибку. ..

Консультация # 100070:

Здравствуйте, уважаемые Эксперты!
У меня возникла такая задача:
1. Есть ли возможность заставить скрипт запуститься на сервере в определенное время без чьего-либо участия? Например, в 0:00 и в 3:00 нужно сделать рассылки сообщений зарегистрированным пользователям функцией mail(). Можно это сделать, если все переменные заданы?
2. Как установить задержку в скрипте? Например, нужно разослать N писем и, чтобы не перегружать слабый сервер, слать, допустим, 1 письмо в секунду.
Заранее спасибо...

Дата отправки: 29.08.2007, 07:52
Вопрос задал: Семенов Алексей Геннадьевич
Всего ответов: 5
Страница онлайн-консультации »


Консультирует Алексей Смуриков:

Здравствуйте, Семенов Алексей Геннадьевич!
1. Для этого существует планировщик событий Cron! Спрашивайте у вашего хостера!
2. можно использовать:
void sleep (int seconds)
Функция sleep задерживает выполнение программы на данное количество секунд seconds.

Консультировал: Алексей Смуриков
Дата отправки: 29.08.2007, 08:11
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Azrr:

Здравствуйте, Семенов Алексей Геннадьевич!
1. Если вы под *NIX можите воспользоваться кроном, под WINDOWS стандартным планировщиком, но в любом случае вам необходима будет сторонняя программа, сам по себе скрипт не запустится.

2. Воспользуйтесь функцией sleep(); см. приложение

Приложение:

Консультировал: Azrr
Дата отправки: 29.08.2007, 08:12
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Miklucho (Практикант):

Здравствуйте, Семенов Алексей Геннадьевич!

1) Вы можете воспользоваться Cron, если ваш хостер предоставялет такую услугу.

http://www.caravan.ru/reference/faq/hosting/cron/
http://www.diradmin.ru/helper_user/misc.html

2) Для вставки задержки используйте функцию sleep()

http://ru2.php.net/sleep

Но имейте ввиду что на большинстве хостингов стоит ограничение на время выполнения скрипта, как правило это 30 сек. Т.е. если вы буду отправлять письма раз в секунду, то сможете отправить только 30 писем.

Консультировал: Miklucho (Практикант)
Дата отправки: 29.08.2007, 08:16
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует M@gi$†e® (Студент):

Здравствуйте, Семенов Алексей Геннадьевич!
Ну собственно для этого и существует cron. Только есть несколько "но":
1. На бесплатных хостингах его не предоставляют
2. На платных хостингах предоставляется не на всех тарифных планах
3. Не на всех платных хостингах его предоставляют

Консультировал: M@gi$†e® (Студент)
Дата отправки: 29.08.2007, 09:53
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует C4tnt:

Здравствуйте, Семенов Алексей Геннадьевич!

Маленькое дополнение по поводу отправки писем:

Можно написать скрипт (почтовый "демон"), который будет доставать из специального файла список отправляемых писем (и их содержимое) и отправлять некоторое количество писем. После чего для отправки письма просто добавляете его в этот файл. Почтового "демона" нужно запускать из cron`а с некоторой периодичностью, к примеру, каждые 30 минут. В результате "демон" каждые пол часа будет отправлять небольшую порцию писем, пока не отправит их все.
Не забывайте удалять отправленные письма из списка, а то получится спам-монстр :-)

Консультировал: C4tnt
Дата отправки: 29.08.2007, 11:58
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 44687:

Как "правильно" узнать разрешение экрана пользователя?
(Понимаю, что PHP на сервере, а экран - у клиента.
Видимо, без Java-script не обойтись.)
Нужно: в зависимости от разрешения показыват ту или иную страницу.

Дата отправки: 30.05.2006, 15:42
Вопрос задал: Php23
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Ерёмин А.А. (Специалист):

Здравствуйте, Php23!
Действительно, без JavaScript не обойтись. Один из вариантов решения задачи см. в приложении. Код вставить можно в любое место, но лучше после <body>.

Приложение:

Консультировал: Ерёмин А.А. (Специалист)
Дата отправки: 30.05.2006, 16:17
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Cybernetic_Creature:

Здравствуйте, Php23!
screen.width screen.height
if screen.width=800 {location.href=\'page800.php\'}
if screen.width=1024 {location.href=\'page1024.php\'}
if screen.width=1280 {location.href=\'page1280.php\'}
или же
location.href=\'page.php?resolution=\'+screen.width
а в скрипте page.php в зависимости от параметра выдавать ту или иную страницу

Консультировал: Cybernetic_Creature
Дата отправки: 30.05.2006, 16:24
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 49729:

Здравствуйте, я хочу установить каталог работающий с базой, но у меня проблема с кодировкой, все руские буквы преврощаются в знак вопроса,
это только те слова которые из базы данных.
Вы не вкурсе что нужно сделать что бы исправить эту ошибку.

Дата отправки: 20.07.2006, 18:38
Вопрос задал: Virmd
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Устинов С.Е. (Профессионал):

Здравствуйте, Virmd!

К сожалению, Вы не написали, какая у Вас БД, поэтому предположу, что MySQL.
Тогда решение в приложении.

Удачи!

Приложение:

Консультировал: Устинов С.Е. (Профессионал)
Дата отправки: 20.07.2006, 20:57
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Kevin:

Здравствуйте, Virmd!

Точно такая-же пробле ма и у меня. Но я вышел из такой ситуации поставив phpMyAdmin

Консультировал: Kevin
Дата отправки: 20.07.2006, 21:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Alexey Vilchinsky:

Здравствуйте, Virmd!
ищете и открываете файл my.ini
ищете строку
default-character-set=
изменяете на
default-character-set=cp1251

если такой строки нет, то пишете ее сами
перезагружаете mysql сервер
всё

Консультировал: Alexey Vilchinsky
Дата отправки: 21.07.2006, 08:23
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное