Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сортировка по времени 
:(
    Опции темы
-=Ustas=-
Дата 20.2.2006, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



sugee, здрасте, а кто будет переменной $time значение присваивать?!
Код

function MakeTime($string)
{
    $month = array("Jan" => 1,
                   "Feb" => 2,
                   "Mar" => 3,
                   "Apr" => 4,
                   "May" => 5,
                   "Jun" => 6,
                   "Jul" => 7,
                   "Aug" => 8,
                   "Sep" => 9,
                   "Oct" => 10,
                   "Nov" => 11,
                   "Dec" => 12);
    preg_match("#(.*)\/(.*)\/(.*):(.*):(.*):(.*)\s#U", $string, $matches);
    $time = mktime($matches[4], $matches[5], $matches[6], $month[$matches[2]], $matches[1], $matches[3]);

    return $time;
}

function LoadLogFile() {
$f=file("log_file/log_file");
 
for($i=0; $i<$all=sizeof($f)/100; $i++) {
$exp='/^(\S+)\s+(\S+)\s+(\S+)\s+\[(.*)\]\s+"(.*)"\s+(\S+)\s+(\S+)$/';
preg_match($exp, $f[$i], $pocket);
list($full, $host, $usid, $us, $_time, $req, $res, $qbyte)=$pocket;

if($res == 200) {
preg_match("#\[(.*)\]#U", $f[$i], $matches);

$time = MakeTime($matches[1]);

echo date("d.m.Y // H:i:s", MakeTime($matches[1]))."<br>"; //всё правильно выводит

mysql_query("INSERT INTO `logs` VALUES('','{$host}','{$usid}','{$us}','{$time}','{$req}','{$res}','{$qbyte}')");
      }
  }


return $all;

}



--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
sugee
Дата 21.2.2006, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: нет
Всего: 4



smile
Да, можно было бы ещё долго разбираться в тонкостях форматов времени! Теперь всё на месте, только пожалуй функцию MakeTime() я опять приведу к изотоповскому виду.
PM MAIL   Вверх
IZ@TOP
Дата 22.2.2006, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 4
Всего: 73



-=Ustas=-, эй, товарищи, оно работает. Пробел съелся! Я уже везде проверил - везде работает.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
-=Ustas=-
Дата 22.2.2006, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Цитата(IZ@TOP @ 22.2.2006, 20:48 Найти цитируемый пост)
-=Ustas=-, эй, товарищи, оно работает. Пробел съелся! Я уже везде проверил - везде работает.

Не может такого быть! (Хотя...может только сегодня... smile )
Я только что попробовал, без пробела - вообще дату не хавает, возвращает -1, с пробелом совсем не те года подставляет.
Добавлено @ 21:07
Появилась еще одна особенность, если допустим в такой дате 22/Feb/2006:20:56:11 количество секунд превышает число 37, то всё, дата не переводится в timestamp.
И еще, IZ@TOP, я незнаю как ОНО могло у тебя сработать, у меня такую дату - 22/Feb/2006:20:56:36 перевело как 22 февраля 2036 года smile


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0476 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.