Sandr
Guest
Как разобрать дату ондного формата в дату понятную для MySQL
Привет вот собственно вопрос
ServU пишет в лог даты такого формата - 20Jan03
а хотся ее разобрать в формат для MySQL - yy,mm,dd
Привет вот собственно вопрос
ServU пишет в лог даты такого формата - 20Jan03
а хотся ее разобрать в формат для MySQL - yy,mm,dd
вот что я придумал - но чегойто невыходит - скрипт всеравно пишет месяц 01вот строки
[4] Mon 20Jan03 21:58:16 - (000113) Receiving file f:\other\upload\_остолом.avi
[5] Mon 20Feb03 22:00:39 - (000114) Connected to 10.0.0.17 (Local address 10.0.0.99)
PHP:
#*************************************************************************
# переменные и пр
#*************************************************************************
include ('./globals.php');
$statfile = file ('c:/apache/apache/htdocs/sandr/ftp.log');
#*************************************************************************
# функции
#*************************************************************************
function month (){
if ($regs = 'Jan') {
$month = '01';
echo $month;
}
elseif ($regs = 'Feb') {
$month = '02';
echo $month;
}
elseif ($regs = 'Mar') {
$month = '03';
echo $month;
}
}
#*************************************************************************
# парсер
#*************************************************************************
foreach ($statfile as $line_num => $line) {
if (ereg ('([0-9]{2})([A-Za-z]{3})([0-9]{2})(.*)', $line, $regs)) {
echo "Date - $regs[3]:";
month ($regs[2]);
echo ":$regs[1]<br><br>";
} else {
}
}