Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Sad Raven's Guestbook v1.1 [4]
ТвойWeb » Сайтостроительство » Гостевые книги » Sad Raven's Guestbook v1.1

Страниц (5): « 1 2 3 [4] 5 »
 

31. ETC - 18 Июля, 2005 - 19:33:59 - перейти к сообщению
CODE:

<?
$str = "17.07.2005 19:16";
$out = preg_replace("/([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{1,4}) ([0-9]{1,2}):([0-9]{1,2})/","mktime(\\4,\\5,0,\\2,\\1,\\3)",$str);
eval("\$d = ".$out.";");
echo $d;
?>

Сорри за излишнюю кривость кода... Можно написать лучше, проще в 100 раз, но у меня три часа ночи, а за книжкой я не полезу...
32. Владимир - 18 Июля, 2005 - 21:09:49 - перейти к сообщению
ETC
Спасибо. Главное что это работает и не надо ручками переводить.
33. ETC - 18 Июля, 2005 - 22:19:53 - перейти к сообщению
Да, ток вы этого кода не видели. Я такую чушь не писал, ок? Улыбка
34. Владимир - 23 Июля, 2005 - 19:34:14 - перейти к сообщению
Пара слов о багах Sad Raven's Guestbook v1.3:
Не выводит слово "декабря" в дате, но это цветочки и легко поправить.
При обновлении страницы добавляет повторно сообщение. При повторном обновлении страницы уже появляется надпись "Такое сообщение уже есть...".
Проверка условия повтора сообщений выглядит так:
CODE:
$check = "$ch_name|$ch_mess";
if($check == "$cname|$cmess") { $error[] = "Такое сообщение уже есть в базе данных."; }

Проверка $error[] идет в самом начале страницы. Тем не менее один раз повторному сообщению удается проскользнуть.

ETC
Твой код неверно переводит примерно каждую десятую дату. Закономерность уловить не удалось.Подмигивание Все равно спасибо. Я уже перевел все что было надо.
35. TvoyWeb - 23 Июля, 2005 - 19:45:13 - перейти к сообщению
Владимир
Покажи какие даты неправильно переводит.
36. Владимир - 23 Июля, 2005 - 20:25:09 - перейти к сообщению
08.07.2005 22:50
09.06.2005 14:59
37. Владимир - 23 Июля, 2005 - 20:25:46 - перейти к сообщению
10.09.2004 13:54

Хватит?
38. TvoyWeb - 23 Июля, 2005 - 20:47:28 - перейти к сообщению
Владимир
Похоже проблема в том что у даты в mktime не должно быть ведущих нулей.
39. Владимир - 23 Июля, 2005 - 21:06:46 - перейти к сообщению
TvoyWeb
Это мне ни о чем не говорит.Смущён
Мне уже не надо, но у каждого, кто уходит с народ.ру, возникнет потребность переноса сообщений из народовской гостевой. Даты там именно в таком формате.
40. TvoyWeb - 23 Июля, 2005 - 22:59:23 - перейти к сообщению
Владимир
Чет сидел, но ничего путного в голову не пришло. Нужно как то по другому переводить. Ведущие нули у дней и месяцев мешают.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0225]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33