Tagad jums ir jāatstāj interfeiss, lai lietotāji varētu modificēt līdzīgus konfigurācijas failus, izmantojot tīmekļa saskarni, galvenais veids ir izsaukt Linux čaulu scrip{filter}t no PHP, tāpēc tagad ielīmējiet Linux apvalku, kas var modificēt šo konfigurācijas failu.
Pirmkārt, konfigurācijas fails ir formatēts šādi:
Piemēri ir šādi, config.ini:
Konfigurācijas failā ir 3 vienības, kas pārstāv 3 galvenos aspektus: datu bāze, bizness, bezsaistes; Katrai vienībai ir savs lauka nosaukums un lauka vērtība.
Iepriekš minētais emuārs var lasīt šādu konfigurācijas failu, un pagaidām mēs modificēsim šo konfigurācijas failu, izmantojot Linux apvalku.
Mēs izstrādājām programmu ar nosaukumu modify_config_file un modificējām to, izmantojot formātu, piemēram, ./modify_config_file unit1-field1=changed_value1 unit2-field1=changed_value2 (parametrus var pievienot pēc vajadzības).
Nav grūti sasniegt spēju modificēt konfigurācijas failu, problēmu var atrisināt 20-30 līnijas. Tomēr, pamatojoties uz principu "visas ievades ir kaitīgas", čaulai ir jāpievieno dažāda kļūdu tolerances apstrāde, ja lietotāja parametru ievade ir nepareiza, lai varētu savlaicīgi atgādināt lietotājam un atrast problēmu, šāds ir balstīts uz šādu sākotnējo korpusa nodomu, protams, nosaukums ir modify_config_file:
Lietotājs modificē konfigurāciju ar šādu komandu:
Rezultāts ir šāds:
Starp tiem pirmā rinda norāda, ka rindas numuru intervāls, kurā atrodas BUSINESS vienība, pievērsiet uzmanību atvēršanas intervālam; Otrā rinda apzīmē visas atbilstības lauka rindu numuriem, jo vienā laukā var būt vairākas vienības; Trešā rinda norāda lauka rindas numuru, kas beidzot iekrīt vienības intervālā; Ceturtā rinda ir rindas pārskatīšanas rezultāts.
Turklāt ir ļoti iespējams, ka lietotāja ievade neatbilst formātam, un tiks ziņots par šādām kļūdām:
Ja vēlaties to lietot citiem konfigurācijas failiem, skriptā ir jāmaina konfigurācijas faila ceļš un faila nosaukums:
|