Выборка данных из текстового файла

mult

Новичок
Выборка данных из текстового файла

Здравствуйте, уважаемые старожилы и вообще все, кто заглянет в этот пост. Вопрос такой. Есть текстовый файлик (очень запутанной структуры, генерируется во время измерений одного из наших аппаратов). Нужные мне значения можно шифровать в зависимости от положения символов.
Вот часть файла

=========================================================================
06-07-2517:001 721BLIND B1 # # # # # # # # 2BLIND B1 # # # # # # # # 03BLIND B1 # # # # # # # # 04BLIND B1 # # # # # # # 5BLIND B1 # # # # # # 8BLIND B1 1BMSC01B1 ### ##### ### #### ### #### ### ##### 2BMSC01B1 ### # # # # # # # 03BMSC01B1 # # # # # ## # # 28794BMSC01B1 # # # # # # # 5BMSC01B1 # # # # # # 8BMSC01B1 1BMSC02B1 ## ##### ## #### ### ### ## #### 2BMSC02B1 ### # # # # # # # 03BMSC02B1 # # # # # # # # 944BMSC02B1 # # # # # # # 5BMSC02B1 # # # # # # 8BMSC02B1 1SNEXUSI1 # # # # # # 2SNEXUSI1 1 # # # # # 8SNEXUSI1 1BMSC07B1 ### ##### ### ##### # ##### ### ##### 2BMSC07B1 ### # # # # # # # 03BMSC07B1 # # # # # ## # # 1334BMSC07B1 # # # # # # # 5BMSC07B1 # # # # # # 8BMSC07B1
06-07-2517:001 721BMSC09B1 ## #### ## #### ### ##### ## ##### 2BMSC09B1 ### # # # # # # # 03BMSC09B1 # # # # # # # # 654BMSC09B1 # # # # # # # 5BMSC09B1 # # # # # # 8BMSC09B1 1BMSC11B1 ### ##### ### ##### ### ##### ## ##### 2BMSC11B1 ### # # # # # # # 03BMSC11B1 # # # # # ## # ## 544BMSC11B1 # # # # # # # 5BMSC11B1 # # # # # # 8BMSC11B1 1BMSC13B1 #### ###### #### ###### ### ##### ### ##### 2BMSC13B1 ### # # # # # # # 03BMSC13B1 # # # # # ### # # 2514BMSC13B1 # # # # # # # 5BMSC13B1 # # # # # # 8BMSC13B1 1BMSC21B1 #### ###### #### #### #### ##### #### ###### 2BMSC21B1 ### # # # # # # # 03BMSC21B1 # # # ## # ### # # 13204BMSC21B1 # # # # # # # 5BMSC21B1 # # # # # # 8BMSC21B1
=========================================================================
Расшифровочка (может отличаться):
06-07-25 - Date (Length=8 Byte)
17:00 - Time (Length=5 Byte)
1 - DATA QUALITY (Length=3 Byte)
72 - Data length (Length=3 Byte)
1 - Index (Length=1 Byte)
BLIND - TGNO (Length=6 Byte)
B - AVAILABILITY (Length=1 Byte)
1 - OPMODE/TGRPTY (Length=1 Byte)
-----------------------------------------------------------
# - Counter1 (Length=7 Byte) //а это и есть интересующие меня счетчики
# - Counter2 (Length=7 Byte) вы скорее всего догадались что я просто забанил реальные цифры
И т.д. <…>


Нужно сделать скрипт, который буде проверять собержимое файла и выдёргивать данные измерений, которые затем нужно будет перенести в БД.
В конечном итоге нужно получить вот что:

INSERT INTO result SET msc=#,cc_i=#,cc_0=#, ... (#-реальные данные)
ON DUPLICATE KEY UPDATE

PHP я начал изучать недавно, язык очень нравится, вот только практики пока маловато :)
Вот вроде и всё.
Бьюсь над этим уже не первый день. Буду очень длагодарен ЛЮБОЙ помощи

Спасибо
 

jonjonson

Охренеть
Может это сообщение нужно было разместить в разделе Работа?
 
Сверху