Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Вопрос, не знаю как реализовать такое: Нужно раз в пол часа чтобы на сайте появлялась форма с двумя полями: - поле ввода и кнопка отправить, после того как ввели данные и отправили их на почту (или в базу записали). - чтобы снова шел отсчет времени, "форма появится через (столько-то) минут" Всем заранее спасибо за подсказки и помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 02:22 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
maccenраз в пол часаНе понятно, откуда мерить. Вот я открыл страницу - нет формы. Подождал пол-часа - форма появилась. А потом пропала. А потом опять появилась. А обновил страницу, не дождавшись формы - опять получасовой отсчет запускаем. Или показывать форму только если страница открывается, предположим, на десятой и на сороковой минуте по серверному времени. Или еще варианты... maccenне знаю как реализоватьЧто именно не знаете - как форму написать, как получить данные от формы, как записать данные в базу, как отправить письмо, что-то еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 03:02 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Время берется серверное, просто сутки разбиваются по пол часа и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 03:26 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Что-то вроде такого Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 03:52 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
setTimeout() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 13:43 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Потому что пхп тут не стоял. Юзер может открыть и не запрашивать ничего больше. Для пхп он пропал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 13:44 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
debloggersetTimeout()И как оно поможет зацепить серверное время? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:21 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
vkle, Серверное время это относительная величина, грубо говорят относительно Гринвича. Следовательно передав его однажды, лет 5 назад, можно еще 5 лет напоминать юзеру чтоб он не замерз пользуясь унутренними часами клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:32 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
В онлайн гамах это обычное дело, кстати. Может автор гаму пишет? Сервер вставляет в хтмл время, скажем Т_С, скрипт в браузере получает время клиента Т_К. Важно чтобы между этми событиями не прошло много времени. Скрипт получает смещение Т_С + -Т_К. Теперь скрипт знает сколько времени у клиента относительно сервера. Находит начало суток, делит на 24, затем по модулю и получает первый интервал для setInterval. Затем setInterval тупо выставляет себя на будущее через 30 минут и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:41 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
В смысле первый раз setTimeout, а потом чего мелочиться - setInterval и забыли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:43 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Редактуры нет. В смысле сетИнтервал просто запускается через сетТаймаут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:45 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
deblogger, В принципе, так оно и есть, если только не считать что пользователь волен творить со своими часами все, что ему вздумается. С сервера передали время, пользователь подкрутил свои часы -> задача не решена. Отсчет времени на клиенте до показа формы действительно уместен. Но от шаловливых ручек можно избавиться только серверной проверкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:46 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Подкрутил в период между передачей серверного времени и определения клиентского? Инициализаци (сверка часов) происходит один раз и очень быстро. Никакой Вуди Вудпеккер не успеет. Затем все идет по тикам - хоть закрутись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:50 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Если бы ваша идея имела место быть, он-лайн игр с имитацией реального времени не было бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:50 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Собственно Вуди и не бежал. Пусть крутит - после инициализации уже по барабану сколько времени у клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:51 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Нашел Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. остался файлик с гамы для которой я читы писал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:55 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Да блин. ну вот, а в а передается значение из строки которую постит сервер прямо в хтлм, в тег script, где вызывается Time.init(тут timestamp) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 14:57 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
deblogger, Так Вы предлагаете каждые несколько секунд запрашивать время с сервера? Ну, чтоб никакой юзер подкрутить не успел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 15:01 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
vkle, Вы не понимаете что такое время или баттхерт, или одно из двух. Идеала конечно не будет, за неделю или за месяц может накопиться расхождение в минуту или даже больше. Но это при условии что юзер за неделю или за месяц ни разу не обратиться на сервер. То есть можно пренебречь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 15:06 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Чтобы скрутить внутренний счетчик надо быть программистом. В расчете на программистов программировать смысла нет. Если программист залезет в дом, ему уже не надо счетчики крутить, он просто начнет посылать на сервер через ваш же аякс всякую лабуду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 15:09 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
debloggervkle, Вы не понимаете что такое время или баттхерт, или одно из двух.С первым хорошо знаком. А вот по части понимания второго смело оставляю пальму первенства за Вами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 15:13 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
Я тут не первый день и помню читателя оппонента. Думал объяснять не придется, все ж очевидно. Кстати, разница между сервером и клиентом колебет только в случае когда нас колебет время суток клиента, а нас оно вообще не колебет - в смысле мы и ночью ему выкатим мессагу с воплями ты про нас забыыыыыыллл! Следовательно считаем только время сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 15:22 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
[quot vkle]debloggervkle, С первым хорошо знаком. Тогда что не ясно в таком простом деле? Получив Х мы вычисляем только первый этап - до начала регулярных вылетов. Затем тупо через каждые 30 минут и все. Если время суток не важно, то время клиента вообще не учитываем. Но если бы и учитывали то юзеру бы не удалось обмануть скрипт переведя стрелки, потому что скрипт не запрашивает его время после инициализации внутренних тиков. Хоть на 1970 год юзер переведет часы - в скрипте так и останется 2014. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 15:27 |
|
||
|
[PHP] Форма показывается в определнное время
|
|||
|---|---|---|---|
|
#18+
А если юзер переведет на 1970, а потом обновит страницу, то во-первых выкосит все куки, а во-вторых ничего не добьется. Скрипт просто учтет смещение в 35 лет и будет тикать как тикал и выкатывать объявления каждые 30 минут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 15:29 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38569416&tid=1463016]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 421ms |

| 0 / 0 |
