Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 05.01.2007, 06:15
81kt0r вне форума Посмотреть профиль Отправить личное сообщение для 81kt0r Найти все сообщения от 81kt0r
  № 1  
Ответить с цитированием
81kt0r

Регистрация: Apr 2006
Сообщений: 10
По умолчанию Выборка данных из текстового файла

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

=========================================================================
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 я начал изучать недавно, язык очень нравится, вот только практики пока маловато
Вот вроде и всё.
Бьюсь над этим уже не первый день. Буду очень благодарен ЛЮБОЙ помощи

Спасибо

Создать новую тему   Часовой пояс GMT +4, время: 02:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:20.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.