|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.06.2011, 22:22 | #21 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
а то что если поменяется конфиг то прийдется дописывать и скрипт. вобщем суть такова: открыть и прочитать строки из файла,который имеет следующий формат: а) каждый новый параметр указывается в отдельной строке. б) строка с параметром состоит из ключа и значения, которые розделены символом =. в) ключ может быть разбит на несколько секций,другой ключ не может быть указан таким образом,чтоб эта же секция содержала значение
|
02.06.2011, 22:25 | #22 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
при чтении предоставленого файла нужно сформировать асоциативный масив,который содержит масивы секций или значений,который вывести по завершению чтения файла директивой принт_р.
вот написал все так как было написано в задании |
02.06.2011, 22:27 | #23 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
А вы уже как-то убедились в том, что скрипт надо будет переписывать, если появится еще несколько строк, или только предполагаете? На основании чего вы это решили?
Если делить по explode, в результирующем массиве получите все части исходной строки, как и нужно. А есть еще функция file - она тоже работает со всеми строками. Ничего не надо дописывать. |
02.06.2011, 22:28 | #24 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
По-моему, вы как-то перебегаете от одной части к другой, вместо того, чтобы последовательно делать. Что конкретно не получается именно в этот момент времени, и что уже сделано?
|
02.06.2011, 22:52 | #25 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
узнал,скрипт для этого текстового файла.новые строчки добавлятся не будут. сейчас убрал цикл внизу скрипта и просто сделал print_r($array,1) вывело масив. нужно уговорить теперь его розбить все это дело по секциям.допустим масив text содержит в себе name и description. при этом они долны выводится и использоватся как ключи.тоесть "text" => array( "name" => "myname", "description"=> "mama mila papu" ).
|
02.06.2011, 23:01 | #26 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Я вам сверху написал примерно, как это делается.
Поразмыслите тогда над таким кодом и потестируйте его в браузере: Код:
|
03.06.2011, 13:07 | #27 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
Вот небольшие нароботки
Код:
Array ( [bassic] => Array ( [storage] => Array ( [url] => http://yousitename.ru [title] => SITE [size] => 1Gb ) ) [enable] => 1 [googlebot] => Array ( [rule] => robots.txt ) [test] => Array ( [name] => MyName [description] => mama mila papu ) ) =================================== ============================= Код:
Array ( [bassic.storage.url] => http://yousitename.ru ) Есть какието идеи? |
03.06.2011, 13:28 | #28 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Ну а это соответствует тому, что нужно, или есть ошибки?
|
03.06.2011, 13:39 | #29 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
Результат первого скрипта соответствует задаче. масив свормирован и выведен, это какраз то что нужно. НО массив я собирал вручную
Код:
|
03.06.2011, 13:58 | #30 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Я же написал - парсите строки по разделителям в виде точки и подставляете эти части между точками в качестве индекса элемента массива.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема в решении задачи [С++] | asp1k | Помощь студентам | 0 | 17.11.2010 16:16 |
помогите в решении задачи. | gaddam | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 24.11.2008 19:06 |
Помогите в решении задачи! | Toxass | Общие вопросы Delphi | 16 | 19.11.2008 22:06 |