Ir para conteúdo
Fórum Script Brasil
  • 0

Parser para percorer arquivos.ini


Guest --Fabio --

Pergunta

Guest --Fabio --

Boa noite pessoal!

Estou precisando do seguinte;

Desenvolver um parser para arquivos .ini (arquivo de configurações do

Windows, criado a partir da versão 3.0).

O parser receberá como entrada, um arquivo *.ini, no seguinte formato:

-----------------------------------

[section1]

; Comentário 1

var1 = abc

var2 = 451

[section2]

; Comentário 2

var1 = 123.443

var2 = dfg

-----------------------------------

E deverá fornecer como saída:

-----------------------------------

Seção: "section1"

Variáveis:

var1 (string) = abc

var2 (int) = 451

Seção: "section2"

Variáveis:

var1 (double) = 123.443

var2 (string) = dfg

-----------------------------------

O parser pode ser desenvolvido utilizando-se qualquer ferramenta de

construção de parsers ou diretamente em alguma linguagem de programação.

Será que alguém poderia me ajudar, por gentileza..

Desde já agradeço...

Abraçoss

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Para pegar os dados em recomendo estudar expressões regulares, aqui tem um ótimo guia. Utilize a função preg_match com a expressão regular...

Para ver que tipo de dado é, tem as funções is_int, is_float, is_numeric, is_string, essas funções e um if/else resolvem o seu problema...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652k
×
×
  • Criar Novo...