Что нового

[Данные, строки] Правильно разобрать txt файл

w13

Новичок
Сообщения
20
Репутация
0
Здравствуйте.
Помогите, пожалуйста, правильно разобрать txt файл
с помощью функции
http://autoit-script.ru/autoit3_docs/functions/StringRegExp.htm
пытаюсь разобрать следующий код

Код:
12:50:34:342	skip
12:50:34:343	08/12/15-12:50:34 - New
12:50:34:343	Speed: 8 m/b, Total: 20K, Dev: 0K time:
12:50:34:345	00:04
но дельного ничего пока не получилось.
На выходе должно выйти так

Код:
$adata = $speed


а скрипту должны быть переданы параметры
Код:
8, 20, 0K, 00:04
т.к файл обновляется и тут проблема еще больше усложняется, нужно запоминать последние прочитанные строки, к тому же, т.к, допустим, в 13:00 файл будет называться
Код:
13_log.txt
после определенного промежутка времени он может быть назван
Код:
12243_log.txt
и т.д
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
И задайте вопрос так, чтобы не возникало дополнительных вопросов.

Код:
$adata = $speed


Это вот что такое? Зачем это здесь? И как это должно помочь?

P.S

Господа, учитесь правильно выражать свои мысли.
 
Автор
W

w13

Новичок
Сообщения
20
Репутация
0
Yashied, в
Код:
$adata = $speed

предполагается получить параметры в $speed а $adata уже передать их в виде
Код:
8, 20, 0K, 00:04
примерно так

Код:
Func post()
$adata  = $speed

$oRequest = ObjCreate('WinHttp.WinHttpRequest.5.1')

$oRequest.Open('POST', 'gate.php', 0)
$oRequest.SetRequestHeader('User-Agent', '')
$oRequest.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
$oRequest.Send('speed=' & $adata)
$sData = $oRequest.ResponseText

$oErrorHandler = 0
    $nBytesRead = @extended
EndFunc

возможно я что то путаю и можно это сделать как то проще, но суть в том, что в файле как только запущен софт нужно проверять txt файл который обновляется примерно раз в 5-10 секунд(я описывал что после нескольких минут, часов создается новый файл)
 
Верх