Автор
|
Тема: Сброс из темы 'Форум'
|
Pipa
|
написано:07-08-2003 17:57:06
|
316
|
sergejh
Ну и лопух! :-))) Нет в тебе ни грана безупречности :-))))))))))))))
ц и т а т а
|
dt
|
написано:07-08-2003 22:50:48
|
317
|
Pipa Действительно, "\s is a whitespace character and represents [\ \r ]". RTFM, что называется :) Я все время воспринимал \s исключительно как пробел, а оно вон как оказывается. Правда, раньше переносы лишние не удалялись наверное потому, что /s в конце не стояло, т.е. воспринимался как разделитель строк и в сами строки при сравнении как бы не входил %-] Так что =~s/\s+$//s; вполне может работать (проверять, опять же, лень :))
ц и т а т а
|
Pipa
|
написано:07-08-2003 23:36:33
|
318
|
dt
Работает. Ты только sergejh'а убеди, он тебя послушает, а я у него авторитетом не пользуюсь :-)))
ц и т а т а
|
sergejh
|
написано:08-08-2003 12:00:29
|
319
|
Pipa Я верю. Мне просто лень снова исправлять три скрипта и закачивать их на сайт.
ц и т а т а
|
птицА
|
написано:08-08-2003 18:01:49
|
320
|
sergejh
?это как пониматЬ
.кусок хатээмэля
[вырезано модератором, т.к. это сломало ЭТОТ html]
В общем, речь шла о том, что теги table не работают.
ц и т а т а
|
sergejh
|
написано:08-08-2003 19:09:21
|
321
|
птицА не работают, потому что пофиксил я... Договаривались же где-то в сообщениях выше. Вырезать всё что можно.
ц и т а т а
|
Pipa
|
написано:11-08-2003 22:55:56
|
322
|
sergejh!
Хочу полюбопытствовать. Как это у тебя сделано, что Quick_Date помнит предыдущую дату? Ту дату, которую пользователь вводил в прошлый раз? Сначала я думала, что это сам браузер помнит или JavaScript эти поля заполняет, но заглянула в source и обнаружила, что цифры передает сервер. И в то же время, при вызове Quick_Date пользователь своего имени не называет, а значит идентификация его идет принудительно через cookie. Выходит, что тебе приходится на сервере держать в файле последнюю введенную дату? Верно я догадалась? Вопрос мой связан с предложением сделать так, чтобы помнилась не последняя введенная пользователем дата, а ТЕКУЩАЯ дата в момент запроса Quick_Date. Тогда не надо будет помнить свой последний заход. Ведь все равно придется менять ту дату на новую. Каждый раз надо будет только нажимать на ввод, чтобы получить новую порцию еще непрочитанных сообщений. Понятно мое предложение? ---- Pipa
ц и т а т а
|
Uran
|
написано:12-08-2003 11:34:59
|
323
|
У меня в броузере Опера не работает функция цитирования. Скажите пож-та как можно использовать выделение текста цветом и сделать текст жирным.
ц и т а т а
|
sergejh
|
написано:12-08-2003 12:41:19
|
324
|
Pipa А что там думать? Через cookies просто запоминается дата.
Предложение понятно. Ты это предлагаешь сделать без cookies чтоли, хранить все в текстовой БД и обрабатывать скриптом? Или через cookies запомнить дату просмотра и ее хранить?
Кстати, подскажите заодно, как выставить время действия переменной в cookies. Например, неделя. :)
ц и т а т а
|
sergejh
|
написано:12-08-2003 12:45:53
|
325
|
Uran Вот так выделение: <em><font size=2 color=#0033CC>текст</font></em>
Жирным, соответственно, вот так: <b>текст</b>
ц и т а т а
|
Pipa
|
написано:12-08-2003 13:27:53
|
326
|
sergejh: А что там думать? Через cookies просто запоминается дата.
Нет. У тебя через куки запоминается только логин (ник), он и передается с формой в hidden-поле. Никакого запоминания даты в куках мне обнаружить не удалось. Держать дату в БД я не предлагала и считаю это нецелесообразным занятием. Я лишь выдвинула предположения о том, откуда берутся старые даты.
ц и т а т а
|
Uran
|
написано:12-08-2003 13:39:22
|
327
|
Спасибо Сергей. <em><font size=2 color=#0033CC>проба</font>
<b>проба
ц и т а т а
|
Uran
|
написано:12-08-2003 13:40:28
|
328
|
<font size=2 color=#0033CC>проба</font>
проба
ц и т а т а
|
sergejh
|
написано:12-08-2003 15:22:00
|
329
|
Pipa Ок, доказываю на пальцах. Когда пользователь вводит время просмора и нажимает "Ввести", скрипт считывает время в таком виде: $month = $input{'month'}; и т.п. Затем происходит его небольшие преобразования к более читабельному формату и запись в куки в таком виде (на примере месяца):
$nc_month =cookie(-NAME => "nc_month", -VALUE => "$month", -EXPIRES => "Thu, 01-Jan-70 00:00:01 GMT");
И затем: .... print "Set-Cookie: $nc_month "; print "Content-Type: text/html
"; Вот так делает скрипт. Еще можно было заглянуть в файл cookies на диске. Он называется примерно так: "sergejh@www.nagualism[2].txt" В нем как раз можно заметить поля вида nc_month. Это и есть искомый месяц. К тому же, в этом же файле хранится информация о чате nagualism.
Дата берется и записывается введенная. Не стоит никакого труда записать вместо введенной системную дату. Надо?
Ну а я пользую таким способом при просмотре новых сообщений: Я себе сделал стартовую страничку в браузере - локальный файл index.htm. В нем у меня масса всяких удобных ссылок, в том числе уже готовая форма ввода даты для last.cgi (QuickDate). То есть, чтобы проверить наличие новых сообщений в форуме за время последней проверки (которое я пишу в специальный удобный блокнот-органайзер), мне достаточно ввести в поля дату, дозвониться до провайдера и нажать кнопку "Просмотр". В итоге я избавлен от нескольких килобайт трафика на открытие стартовой страницы QuickDate. Соответственно, не пользуюсь cookies. :)
Uran Поздравляю! Со второго раза получилось. :)
ц и т а т а
|
Vlog
|
написано:14-08-2003 19:28:18
|
330
|
sergejh Какой-то бардак. На заглавной странице "Последнее сообщение" одно, а в разделе совсем другое...
ц и т а т а
|
|
|