Вопрос про php
Новая тема Написать ответ
# Вс Июн 12, 2011 6:09 ampixel Зарег.: 10.08.2008 ; Сообщ.: 626Ответить с цитатой
// Через какой период в секундах напоминать пользователю повторно
// По умолчанию пользователь увидит напоминание спустя 1 сутки
$config['message_interval'] = 1 *24 *60 * 60 ;

Как сделать чтобы было через 1 секунду?
# Вс Июн 12, 2011 6:20 amalgorithm Зарег.: 07.03.2011 ; Сообщ.: 182Ответить с цитатой
В $config['message_interval'] = 1 *24 *60 *60 ; значение *24 *60 *60 - разве не просто таймер? Если да, то варианта может быть два: или $config['message_interval'] = 1 ;, или $config['message_interval'] = 1 *0 *0 *01 ;. Нет?
# Вс Июн 12, 2011 6:39 ampixel Зарег.: 10.08.2008 ; Сообщ.: 626Ответить с цитатой
Спасибо. Заработало как надо. :thup:
# Вс Июн 12, 2011 6:47 amalgorithm Зарег.: 07.03.2011 ; Сообщ.: 182Ответить с цитатой
Пожалуйста. А какой вариант?) Второй?
# Вс Июн 12, 2011 8:04 ammedar Зарег.: 13.05.2006 ; Сообщ.: 243Ответить с цитатой
Первый конечно. * - это операция умножения.
# Вс Июн 12, 2011 9:22 amalgorithm Зарег.: 07.03.2011 ; Сообщ.: 182Ответить с цитатой
medar, аж стыдно стало от абсурдности второго варианта. :mrrgreen:
# Вс Июн 12, 2011 1:32 pmpixel Зарег.: 10.08.2008 ; Сообщ.: 626Ответить с цитатой
algorithm писал(а):
Пожалуйста. А какой вариант?) Второй?



$config['message_interval'] = 1 *0 *0 *01 ;
# Вс Июн 12, 2011 3:49 pmmedar Зарег.: 13.05.2006 ; Сообщ.: 243Ответить с цитатой
Можешь тогда просто писать 0.
# Вс Июн 12, 2011 8:19 pmalgorithm Зарег.: 07.03.2011 ; Сообщ.: 182Ответить с цитатой
medar, а как так получается? Думаю, общественности будет полезно узнать. Да и пригодится. Ведь второй вараинт, предложенный мной - это по-сути $config['message_interval'] = 0 ; , правильно? Так почему оно тогда показывает через секунду?
# Вс Июн 12, 2011 8:34 pmmedar Зарег.: 13.05.2006 ; Сообщ.: 243Ответить с цитатой
А кто сказал, что оно показывается через секунду ? Пока мейл пройдет - это секунд 10-30 занимает, в зависимости от разного.

У ТС скорее всего скрипт дергается кроном раз в минуту (чаще нельзя - так устроен крон), поэтому что 1 что 0 - все равно что ставить.
# Вт Июн 14, 2011 12:47 pmskylander Зарег.: 29.06.2009 ; Сообщ.: 317Ответить с цитатой
умножение на ноль это ноль, ребят, что не умножайте
просто плакал от вашего рассуждения

мейл на локалхосте может проходить моментально,
ибо сендмейл работает быстро или мыльный демон в памяти сервера.

для задержки в работе пхп скрипта возможно использование функции sleep()
Код:
sleep($i);


( подробнее - http://ru.php.net/sleep )
# Вт Июн 14, 2011 8:07 pmalgorithm Зарег.: 07.03.2011 ; Сообщ.: 182Ответить с цитатой
skylander, слезы слезами, но почему работает второй вариант, где получается в результате "0"?
P.S. Я не знал, что * - это операция умножения, не посчитайте за идиота). Angel
# Вт Июн 14, 2011 8:55 pmpixel Зарег.: 10.08.2008 ; Сообщ.: 626Ответить с цитатой
Ребят, это не почтовые уведомления. Это конфиг плагина по выскакиванию сообщения (прям на сайте) о том, что у пользователя убогий браузер (ие 6, ие 7) и что его нужно обновить.
# Вт Июн 14, 2011 9:41 pmalgorithm Зарег.: 07.03.2011 ; Сообщ.: 182Ответить с цитатой
Оффтоп:
Туплю, сорри. :ks: Можете не отвечать - дошло).

Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.