|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Vassily Kiryanov 2:5054/36 02 Sep 2004 09:24:40 To : Sergey Leschenko Subject : Помогите формат файла опознать. -------------------------------------------------------------------------------- 01 Sep 04 16:09, Sergey Leschenko wrote to Vassily Kiryanov: >> Есть файл БД в специфическом формате, вот кусок из него: >> >> === Cut === >> s:4:"addr";s:15:"111.222.333.131";s:4:"host";s:15:"111.222.333.131"; >> s:2:"br"; === Cut === SL> s, потом количество символов в строке, потом строка. Схема-то и мне понятна. Hо это только фрагмент такой простой. Полный файл позаковыристее. Вот полный пример: === Cut === a:1:{s:3:"nnn";a:20:{i:0;s:32:"eb3ca5714b3f8f71171d53a58b0619e5";i:1;i:10940899 95;s:4:"join";i:1094089995;s:8:"msgcount";i:73;s:3:"say";i:1094093804;s:4:"live ";i:1094094378;s:4:"auth";i:1;s:5:"admin";i:0;s:4:"addr";s:12:"11.222.333.6";s: 4:"host";s:12:"11.222.333.6";s:2:"br";s:50:"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";s:6:"brcode";s:13:"v3jFUwOxped45";s:6:"status";i:0;s:9:"my_status";b:0;s: 7:"usernum";i:30390;s:3:"sex";i:0;s:4:"skin";s:7:"berchat";s:8:"nickhtml";s:0:" ";s:7:"nickcss";s:11:"||||||||27|";s:6:"ignore";a:0:{}}} === Cut === Пока что часть инфы из него я выдираю конструкцией из 3-х grep-ов + 3-х tr-ов, но хочется большего. >> Чувствую, что формат должен широко распространён быть, но вспомнить >> сам не могу что это за стандарт :( SL> Самодельное что-то. И скорее всего - C'ное. Если бы я только в одном месте такой формат встречал - сделал бы парсинг ручками. А то в разных софтинах используется, а какой библиотекой с ним работать - не знаю. Должна она быть у перла, но вот какая? Всего хорошего. "За верную и прибыльную дружбу!" (c) Яго. Vassily --- * Origin: И бъется против геноцида Вася, и против Васи геноцид. (2:5054/36) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/18514136e8dd.html, оценка из 5, голосов 10
|