Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 11.04.2004, 20:19
Arturo вне форума Посмотреть профиль Отправить личное сообщение для Arturo Найти все сообщения от Arturo
  № 1  
Arturo

Регистрация: Apr 2004
Сообщений: 2
Отправить сообщение для Arturo с помощью ICQ
По умолчанию PHP + JavaScript - помогите!!

Пишу программу тестирования. Есть страница с вопросом, в коде страницы есть форма содержащия Hidden поле sec=0. И скрипт на Javeб который увеличивает значение sec на единицу каждую секунду
function clock()
{
document.game.sec.value++;
setTimeout('clock()', 1000);
}
При отправке формы отправляется и поле sec, которое несет количество секунд, прошедших от начала загрузки страницы до отправки формы. Форма отправляется методом Post.
Проблема:
Обходят каким то образом - То есть есть умельцы которые отвечают на 10 вопросов теста за 2-3 секунды (таких 2-3 человека из 500, но они есть...)
Тоесть, вероятно есть программы или какая то иная возможность замедлять системное время...
Существует ли метод, подобный Java-вскому setTimeout - но чтоб работал на стороне сервера а не на клиенте??
Помогите плиз!

Старый 11.04.2004, 20:27
Arturo вне форума Посмотреть профиль Отправить личное сообщение для Arturo Найти все сообщения от Arturo
  № 2  
Arturo

Регистрация: Apr 2004
Сообщений: 2
Отправить сообщение для Arturo с помощью ICQ
По умолчанию а если так?

Вот идея такая появилась...
Если написать:
__________________
function clock()
{
document.game.sec.value++;
setTimeout('clock()', 1000);
}
__________________
Сохранить это как timescript.js и залить на сервер...
А в коде страницы написать -
<script src=timescript.js>
Будет ли тогда он работать на стороне сервера и использовать серверный тайм?

Старый 12.04.2004, 18:47
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 3  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
используй сессии
вывел пользователю вопрос - записал время вывода в сессию
пользователь ответил на вопрос - посмотрел на время когда пришёл ответ - отнял то, что записано в сессии - понял сколько пользователь потратил на этот вопрос

Старый 13.04.2004, 08:41
taras1987 вне форума Посмотреть профиль Отправить личное сообщение для taras1987 Посетить домашнюю страницу taras1987 Найти все сообщения от taras1987
  № 4  
taras1987
 
Аватар для taras1987

Регистрация: Jan 2004
Адрес: Боярка, Украина
Сообщений: 26
Отправить сообщение для taras1987 с помощью ICQ
Вобщем системное время легко изменяется, просто переводятся часики в Windows и все, Javascript этому верит.

Лучше использовать сессии
__________________
Инвестируем в развитие молодежи: http://plati.ru/asp/seller_goods.asp?id_s=5145

Создам сайт на PHP&MySQL
Портфолио и резюме: http://taras.boyarka.biz
ICQ: 274206900

Старый 13.04.2004, 18:04
Constantine вне форума Посмотреть профиль Отправить личное сообщение для Constantine Посетить домашнюю страницу Constantine Найти все сообщения от Constantine
  № 5  
Constantine
 
Аватар для Constantine

Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
А нафига сессии-то? И джаваскрипт?
Отправляй юзеру hidden с временем по серверу, потом прочитаешь и сравнишь...
Время, разве что, потеряется на загрузку страницы, так если не очень тяжелая, то и пренебречь можно, ну, или "поправку на ветер" сделай

Старый 13.04.2004, 22:08
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 6  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
Constantine
мдя...
гений...

Создать новую тему   Часовой пояс GMT +4, время: 14:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 14:21.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.