Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Создание конфигурационного файла
 
 автор: shpunsetoy   (14.02.2007 в 17:25)   письмо автору
 
 

Примеры:
http://www.mani-admin-webconfig.net
http://www.noginn.com/codserver/
Подскажите как подобное реализовано.

   
 
 автор: Alph[p]a   (14.02.2007 в 18:11)   письмо автору
 
   для: shpunsetoy   (14.02.2007 в 17:25)
 

ч0 сложного..куча input-ов..всё читаеться скриптом и пишеться в файл..а уж потом из файла берут значение для определённой конфигурации..

   
 
 автор: Loki   (14.02.2007 в 20:32)   письмо автору
 
   для: shpunsetoy   (14.02.2007 в 17:25)
 

Скорее всего, там стоит генератор форм какой-либо степени сложности.

   
 
 автор: NovikovMA   (14.02.2007 в 22:52)   письмо автору
 
   для: shpunsetoy   (14.02.2007 в 17:25)
 

Мне тоже кажется, что стоит генератор форм(причем не сложный ИМХО, потому что там всего несколько видов форм : С текстовым полем и с выбором) и скриптец, который делает ini файл. В принципе ничего сложного, ИМХО...

   
 
 автор: shpunsetoy   (15.02.2007 в 08:57)   письмо автору
 
   для: NovikovMA   (14.02.2007 в 22:52)
 

Согласен что генеатор форм, просто непонятно каким образом они парсят значения конфига
кусок конфига:

// *****************************************************************************
// Module : Advert
//
// Desc : Adverts can be used in game using this module in conjuction with the
//        adverts.txt file in the /cfg/mani_admin_plugin/ folder
// *****************************************************************************

// Adverts 1 = on, 0 = off
mani_adverts 0

// Time between adverts displayed
mani_time_between_adverts 120

// Allow adverts in chat area of screen
mani_adverts_chat_area 1

// Allow adverts in top left corner of screen (these can be coloured)
mani_adverts_top_left 1

// Sets colour of adverts, here I've set it to blue

// Red component colour of adverts (255 = max)
mani_advert_col_red 0

// Green component colour of adverts (255 = max)
mani_advert_col_green 0

// Blue component colour of adverts (255 = max)
mani_advert_col_blue 255

// This settings allows you to specify whether everyone can see adverts
// or only dead players. 0 = All players whether dead or alive, 1 = Dead only
mani_advert_dead_only 0

// Show adverts in the hint text area (at the bottom middle in CSS)
// 1 = enabled, 0 = disabled
mani_adverts_bottom_area 1

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

   
 
 автор: Loki   (15.02.2007 в 10:47)   письмо автору
 
   для: shpunsetoy   (15.02.2007 в 08:57)
 

А вы уверены что его парсят? Я бы данные хранил в БД или массиве, а в файл писал только при его генерации.

   
 
 автор: mihdan   (15.02.2007 в 11:34)   письмо автору
 
   для: Loki   (15.02.2007 в 10:47)
 

parse_ini_file - разбирает файл конфигурации

parse_ini_file() загружает ini-файл filename и возвращает его установки в виде ассоциативного массива. Установив в последний параметр process_sections TRUE, вы получите многомерный массив, включая имена разделов и установки. По умолчанию process_sections имеет значение FALSE.

   
 
 автор: shpunsetoy   (16.02.2007 в 07:23)   письмо автору
 
   для: mihdan   (15.02.2007 в 11:34)
 

если бы было всё так просто....там скорее всего какойто парсер хитрый стоит...который рубит коменты потом парсит переменные(скорее всего по шаблону) и их значения.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования