Pereiti prie turinio

INI tikrintuvas

Prieš paleidžiant paslaugą, patikrinkite INI konfigūracijos failus, pvz., php.ini, my.cnf, darbalaukio įrašus ar įrankių nustatymus. Tikrintuvas skaito kiekvieną eilutę, atpažįsta sekcijas, raktų ir reikšmių poras, komentarus bei reikšmes kabutėse, taip pat nurodo eilutes, kurių negali suprasti, neuždarytas sekcijų antraštes, tuščius raktus ir neuždarytas kabutes. Jis taip pat pažymi pasikartojančius raktus ir sekcijas bei pateikia visas sekcijas su jų raktais, kad galėtumėte iš pirmo žvilgsnio peržiūrėti struktūrą.

Dažnai užduodami klausimai

Kada INI failas laikomas tinkamu?

Kiekviena netuščia eilutė turi būti sekcijos antraštė, pvz., [database], raktas su reikšme, pvz., host = localhost, arba komentaras. Klaida laikoma eilutė, kuri nėra nė vienas iš šių variantų, taip pat neuždaryta sekcijos antraštė, tuščias raktas arba neuždaryta reikšmė kabutėse. Dėl klaidų failas laikomas netinkamu, o klaidos pateikiamos su eilučių numeriais.

INI neturi vieno standarto. Kokias taisykles taiko tikrintuvas?

Jis vadovaujasi įprasta sintakse, kurią naudoja PHP, MySQL ir daugelis kitų įrankių: raktai ir reikšmės atskiriami ženklu = arba, jei jo nėra, ženklu :, komentarai prasideda ; arba #, o ; arba # po tarpų nekabuotuose reikšmėse pradeda eilutės komentarą. Sekcijų pavadinimuose gali būti tarpų, taškų ir kabučių, kaip Git stiliaus sekcijose. Reikšmių tipai netikrinami, nes INI neturi duomenų tipų.

Kas nutinka pasikartojantiems raktams?

Jei tas pats raktas apibrėžtas du kartus toje pačioje sekcijoje, pateikiamas įspėjimas su antrojo apibrėžimo eilutės numeriu. Dauguma INI analizatorių pasilieka paskutinę reikšmę, todėl ankstesnė tyliai ignoruojama. Failas vis tiek laikomas tinkamu.

Kas nutinka pasikartojančioms sekcijoms?

Vėl pasirodžiusi sekcijos antraštė nurodoma kaip įspėjimas, o jos raktai sujungiami su pirmojo pasirodymo raktais. Kai kurios programos pasikartojančias sekcijas apdoroja skirtingai, todėl paprastai geriausia jas sujungti.

Ar palaikomi masyvo tipo raktai, pvz., extension[]?

Taip. Raktai, pasibaigiantys [], surenka savo reikšmes į sąrašą, kaip PHP konfigūracijos failuose, o jų kartojimas nelaikomas dublikatu. Sekcijų sąraše toks raktas rodomas vieną kartą.

Kas yra globalieji raktai?

Raktai, pateikti prieš pirmąją sekcijos antraštę, nepriklauso jokiai sekcijai. Rezultate jie pateikiami kaip globalieji raktai, o daugelis įrankių juos laiko numatytosiomis reikšmėmis arba aukščiausio lygio nustatymais.

Kaip apdorojamos reikšmės kabutėse?

Dvigubose kabutėse esančiose reikšmėse gali būti ;, # ir =, taip pat palaikomi escape simboliai \", \\, \n ir \t, o viengubose kabutėse esančios reikšmės laikomos pažodinėmis. Jei kabutėse esanti reikšmė neuždaroma toje pačioje eilutėje, pateikiama klaida. Nekabuotų reikšmių pradžios ir pabaigos tarpai pašalinami.

Kiek struktūros pateikiama?

Rezultate pateikiama kiekviena sekcija, joje esančių raktų skaičius ir raktų pavadinimai: iki 200 sekcijų ir 50 raktų kiekvienoje sekcijoje. Taip pat pateikiamas bendras sekcijų ir raktų skaičius. Rodoma iki 20 klaidų ir 20 įspėjimų, taip pat nurodomas likusiųjų skaičius.

Ar suprantamos įdėtinės sekcijos, pvz., [a.b]?

Sekcijų pavadinimai išsaugomi tiksliai taip, kaip parašyti, todėl [a.b] yra sekcija pavadinimu a.b, o ne sekcijos a poskyris. Ar programa taškus laiko įdėtinės struktūros žymekliais, priklauso nuo pačios programos. Tikrintuvas patikrina tik tai, ar pavadinimas netuščias ir antraštė uždaryta.

Kokio dydžio gali būti failas ir ar galiu jį konvertuoti?

Įvesties failai gali būti iki 5 MiB dydžio. Norėdami tinkamą INI failą konvertuoti į JSON, YAML, TOML ar kitą formatą, naudokite duomenų formato keitiklį, kuris sekcijas paverčia objektais.

Apie OneClick Pro

OneClick Pro – nemokama kolekcija, kurioje yra daugiau nei 150 žiniatinklio įrankių kasdieniam darbui: vaizdams ir vienetams konvertuoti, kodui formatuoti ir tikrinti, domenams ir SEO tikrinti, taip pat tekstui, datoms ir skaičiams apdoroti. Visi įrankiai veikia be registracijos ar prenumeratos, o jūsų įvesti duomenys naudojami tik rezultatui apskaičiuoti ir niekada neišsaugomi. Naudokite juos kaip greitą įrankių rinkinį vienkartinėms užduotims arba įtraukite į žymes įrankius, kurių prireikia kasdien.