Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Парсить файл и разбить на части (https://javascript.ru/forum/jquery/60501-parsit-fajjl-i-razbit-na-chasti.html)

Infinity178 04.01.2016 06:51

Парсить файл и разбить на части
 
Добрый ночи!

Пока "общаюсь с google" такая вот задачка всплыла..

есть файл со следующим форматом данных

Код:

option1 = "бла-бла-бла"
option2 = "га-га-га"

[section0]
option1 = "бла-бла-бла"
option2 = "га-га-га"

на чем можно расскидать данных файла что бы вывод в HTML был следующим:

<label>option1</label><input type="text" value="бла-бла-бла">
<label>option2</label><input type="text" value="га-га-га">

<strong>section0</strong>
<label>option1</label><input type="text" value="бла-бла-бла">
<label>option2</label><input type="text" value="га-га-га">


А да! Разумеется что б все обратно можно было залить :)))

laimas 04.01.2016 07:04

Например в РНР для этого существует http://fi2.php.net/manual/ru/functio...e-ini-file.php

Infinity178 04.01.2016 07:30

О! Благодарствую не спящий человек!))

ПС С НГ!

laimas 04.01.2016 07:39

Цитата:

Сообщение от Infinity178
Разумеется что б все обратно можно было залить

Если обратно залить, то представленная структура полей формы не пойдет, нужно давать именам полей первичные ключи равные именам секций, если они принадлежат им. В противном случае имя поля, это имя параметра.

Infinity178 04.01.2016 17:42

Да уже разобрался))

немного жестковато вышло в плане обработки но на первый раз пойдет))

laimas 04.01.2016 19:37

И что жесткого? Разбирайте рег. выражениями сами, мягче от этого не станет. Либо file('file.ini') получить массив строк, та что начинается с [, это секция, ну и т.д.
А уж массив полученный в html, это семечки.

Infinity178 05.01.2016 16:24

Цитата:

Сообщение от laimas (Сообщение 402542)
И что жесткого? Разбирайте рег. выражениями сами, мягче от этого не станет. Либо file('file.ini') получить массив строк, та что начинается с [, это секция, ну и т.д.
А уж массив полученный в html, это семечки.

Дорогой друг! После нового года и загрузка изображение с "кропом" становиться мучительной :)


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