True или False? Вот в чем вопрос.. © A. Fatred
Нужно зафиксировать точное время, когда совершается определенное событие (передача данных из html формы в php программу методом post), то есть требуется узнать время, когда именно пользователем наживается батон (submit). Ну и присвоить полученный результат в качестве значения одной переменной, но это уже детали. Подскажите?..

Комментарии
07.12.2007 в 10:49

время на комьютере пользователя - не достоверная информация, доверять ей не следует
07.12.2007 в 11:33

Крайне злопамятное хамло ;)
А что мешает в PHP обработчике добавить строку:
$submit_time=date("H:i:s d.m.y");
07.12.2007 в 15:40

Всё будет Кока-Кола.
Константин Гуськов и то правда. А то получишь 1980 год) Кстати если объм пересылаемых данных (от клиента) невелик, то максимально отклонение будет около 10 секунд.
~Co0L~ лучше в таймстампе... мало ли...
07.12.2007 в 23:44

True или False? Вот в чем вопрос.. © A. Fatred
Aristey

Да, недостоверная. Какие есть варианты?.. Подостовернее.)

~Co0L~

Мешает плохое знание языка, я только начинаю. Спасибо за код.)

Волчонок Джей

Объем невелик. Несколько инпутов и одна текстария.))) Отклонения от чего?.. От точного времени нажатия батона?
08.12.2007 в 02:18

alhames.ru
Константин Гуськов Объем невелик. Несколько инпутов и одна текстария.))) Отклонения от чего?.. От точного времени нажатия батона?
Ну, наверно, имеется ввиду время на обработку запроса сервером. На простом сайте -это доли секунды..

время на комьютере пользователя - не достоверная информация, доверять ей не следует
Ага, я порой несколько секунд в The Bat ищу письмо, датированное каким-то там 19xx годом! %)

А что мешает в PHP обработчике добавить строку:$submit_time=date("H:i:s d.m.y");
Угу, я эту функцию и использую..

~Co0L~ лучше в таймстампе... мало ли...
Нуу.. Эт зависит, для чего собственно нужно время..
Для большей точности можно microtime(); использовать..

Нужно зафиксировать точное время, когда совершается определенное событие
Единственный вопрос: для чего?
Где вы его потом собираетесь использовать?
08.12.2007 в 02:21

Крайне злопамятное хамло ;)
Где вы его потом собираетесь использовать?
Хороший вопрос) Если данные пойдут в базу, то лучше использовать комманду NOW() в запросе к БД)
08.12.2007 в 03:01

Всё будет Кока-Кола.
alhames Константин Гуськов да, именно от точного наэатия... я уже изабыл что такое простые сайты с секундной обработкой запросов... )
~Co0L~ это уже несущественно... тут главное зачем такая точность?
Угу, я эту функцию и использую..
Только таймстамп) Потому что, Америка, Швеция и т.д. потмо проще в наше родное переволить)
время на комьютере пользователя - не достоверная информация, доверять ей не следует
В крайнем случае можно брать только секуды, а минуты и часы серверные... врятли у кого-то возникнет желание менять у себя часы третьего порядка %)
Мешает плохое знание языка, я только начинаю. Спасибо за код.)
По моему получить время в сценарии гораздо проще, чем обработать запрос... -_-
Объем невелик. Несколько инпутов и одна текстария.))) Отклонения от чего?.. От точного времени нажатия батона?
Максимум 1 секунда, смело используйте серверное время)
09.12.2007 в 12:37

True или False? Вот в чем вопрос.. © A. Fatred
alhames
~Co0L~

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

Волчонок Джей

Пардон, каким образом используется серверное время?)

Еще такой вопрос. Есть html форма. Данные, внесенные пользователем, отсылаются в php скрипт и присваиваются переменным в качестве их значений, которые потом записываются в отдельный html файл. Можно ли сделать так, чтобы переменная не записывалась в конечный файл, если она не имеет значения? То есть пользователь его не указал/не выбрал.

09.12.2007 в 13:03

Всё будет Кока-Кола.
Константин Гуськов O_o Можно конечно...
If(@$peremennaya) pishem_v_fail($peremennaya);
А можно сразу по всему массиву запросов пройтись короче будет...

Пардон, каким образом используется серверное время?)
Это то же самое время что и нас на часах в телефоне\на столу\на компьютере\на руке\и т.д., просто его вы получается непосредственно от компьютера выполняющего ваш скрипт. Т.е. у вас дома это быдет ваше время (вашего компьютера).
Для получения значения в таймстампе (кол-во секунд прошедших с полночи 1 янв 1970 г. в данном часовом поясе).
Примерно так... тут ещё есть глюк с несовпадение временем в разных областях мира, но для начала просто решитесь нужно вам это или нет, тогда и объясним. )))
09.12.2007 в 14:51

alhames.ru
Константин Гуськов
Время нужно всего лишь для того, чтобы указать когда было написано то или иное сообщение.
Ну, тогда достаточно и date();..
а для сортировки сообщений по дате можно time(); использовать..

If(@$peremennaya) pishem_v_fail($peremennaya);
Ой! Не люблю оператор исключения ошибок :(
Обычно делаю так:
<?php
 
//проверяем на существование и пустоту
 
if(isset($peremennaya)&&!empty($peremennaya)){
       
//если все нормально, то пишем ее в файл
 
}
 
//в случае, если переменная будет определена в любом случае,
  //то проверку на существование можно опустить
?>

09.12.2007 в 14:58

Всё будет Кока-Кола.
alhames к сожалению, не могу назвать ни одной причины не любить @...
09.12.2007 в 19:25

Крайне злопамятное хамло ;)
alhames Волчонок Джей
А я просто использую if($peremennaya) {} :D
09.12.2007 в 19:33

Всё будет Кока-Кола.
~Co0L~ вуу... вот это уже слишком "облечнённый" код. Вот отключат тебе обрубание варнингов)))
*рэшпек за аватарку
10.12.2007 в 00:41

alhames.ru
Волчонок Джей
alhames к сожалению, не могу назвать ни одной причины не любить @...
А, ну дык я поясню: вордом пользуешься? (лично я только в крайних случаях) Так вот, там есть функция выделения ошибок (красным подчеркивает) -оператор @ по сути является аналогом "отключить проверку для данного слова" -т.е. это слово возможно и неправильно, но на него ругаться не будут -потому в глубине души у мну еще со времен ворда сомнительное отношение к подобным способам +)

А я просто использую if($peremennaya) {}
Хм.. Я если пользователь введет "0"? =)

*рэшпек за аватарку
Гы!))) А може мне Мустанга или Шрама на авик поставить?)))
10.12.2007 в 00:45

Крайне злопамятное хамло ;)
Хм.. Я если пользователь введет "0"? =)
Ну понятное дело, это учитывается) Имя пользователя "0", например, было бы весьма странным))
10.12.2007 в 00:52

alhames.ru
~Co0L~ знаешь, полазев по нашему любимому рунету, мне уже ниче странным не кажется :alles::alles::alles:
10.12.2007 в 11:17

Всё будет Кока-Кола.
alhames ~Co0L~ по моему мысль начала двигаться немного не в том направлении... Отключение варнингов это уже отдельный разговор) :guns:
10.12.2007 в 18:06

True или False? Вот в чем вопрос.. © A. Fatred
Волчонок Джей
alhames

Спасибо. Но у меня уже созрел новый вопрос.)
Как заставить php производить запись (допустим, значений переменных) в конкретную часть файла? Например, начиная с пятой строки или между всеми тегами div, каковые имеются в файле.
Или - между конкретной парой div'ов. Возможно?


~Co0L~

Да что там имена пользователей, если есть даже вэб-студии под скромным названием NULL ...)
10.12.2007 в 19:18

Всё будет Кока-Кола.
Константин Гуськов всё возможно. Но разными путями. Тут уж нужно вникакть в код... Поскольку 2 варианта:
а) файл динамический
б) и собственно не динамический

И т.д.
11.12.2007 в 01:52

alhames.ru
Константин Гуськов
Например, начиная с пятой строки
Гм.. Отсчитываешь 5ю строку и записываешь..
Только ето -в пустой файл необходимо записывать? Или дописывать в существующий? Или вписывать в существующий между строками?..

между всеми тегами div, каковые имеются в файле.
Или - между конкретной парой div'ов. Возможно?

Находишь необходимую пару и записываешь..
Вот только в регулятивных выражениях я не силен..
11.12.2007 в 03:54

True или False? Вот в чем вопрос.. © A. Fatred
Сейчас объясню. Я хочу реализовать настройки внешнего вида программы в админке. Например, фон. Админ выбирает фоновый рисунок, адрес к рисунку присваивается переменной, а та уже записывается в файл css, который подключен к шаблону программы. Но есть недочет. Используется только одна таблица стилей и если просто сменить цвет шрифта, оставив другие поля пустыми (не указать путь к фоновому рисунку) то запишется только цвет, а ранее указанный url фона будет стерт. Несколько таблиц стилей - не выход, по моему.)
11.12.2007 в 08:27

True или False? Вот в чем вопрос.. © A. Fatred
Народ! Как создать папку, названную в честь значения переменной? То есть я понимаю, как присвоить нужное название, но как создать?.. fopen отказывается создавать несуществующую директорию, только сам файл.(((
11.12.2007 в 08:43

Крайне злопамятное хамло ;)
Константин Гуськов
Народ! Как создать папку, названную в честь значения переменной? То есть я понимаю, как присвоить нужное название, но как создать?.. fopen отказывается создавать несуществующую директорию, только сам файл.(((

mkdir($peremennaya, 0700);


, где 0700 - права доступа)
11.12.2007 в 14:09

True или False? Вот в чем вопрос.. © A. Fatred
~Co0L~

Ага, спасибо. Только вот подразумевается и повторное использование кода. Но скрипт выдает ошибку, если его заставляют создать уже созданную (при прошлом запросе) папку.)
11.12.2007 в 17:22

Всё будет Кока-Кола.
Константин Гуськов ну дык почему не проверить существует ли папка?
Сейчас объясню. Я хочу реализовать настройки внешнего вида программы в админке. Например, фон. Админ выбирает фоновый рисунок, адрес к рисунку присваивается переменной, а та уже записывается в файл css, который подключен к шаблону программы. Но есть недочет. Используется только одна таблица стилей и если просто сменить цвет шрифта, оставив другие поля пустыми (не указать путь к фоновому рисунку) то запишется только цвет, а ранее указанный url фона будет стерт. Несколько таблиц стилей - не выход, по моему.)

А не легче ли использовать шаблон?

.chtoto
{
background: <_chtoto_background>
}
Всё заменяем и получаем готовенький ццс файл) С запросами могу помочь)))
11.12.2007 в 18:43

True или False? Вот в чем вопрос.. © A. Fatred
Волчонок Джей

Не понял твою идею с шаблоном.. можно подробнее?)
11.12.2007 в 18:53

Всё будет Кока-Кола.
Константин Гуськов зачем что-то вписывать в файл?
Проще всего прсото заменять некотрые поля в каком-то шаблоне и создавать новый фал))
11.12.2007 в 18:58

True или False? Вот в чем вопрос.. © A. Fatred
Волчонок Джей

Ээ.. пример можно?)

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail