Jump to content
Fórum Script Brasil
  • 0

Txt + Php


Recruta_0

Question

Olá,

trabalho com contabilidade e to desenvolvendo (tentando pelo menos) fazer um site onde haja interação com o programa da contabilidade (que exporta os dados numa txt com php.

Bom, tipo assim, exportei numa txt as seguintes linhas :

30/09/2004| 208.213,57| 20.633,88| 8,10| 1.671,34| 11/10/2004|

(mes da (fat no ano) (fat mes) (aliquota) (total a pagar) (venc)

competencia)

como faço pra identificar esses campos e pô-los (eita) numa tabela ???!?

Muito Obrigado !

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Opá,

Seguinte:

Como você separou por | , você pode dar um explode na linha que você está lendo naquele momento.

Ficaria +- assim:

  $fpArq = fopen("arquivo","r");
     while( !feof ($fpArq) )
     {
         $sLinha=fgets($fpArq,256); //Pega 255 bytes dessa linha ou até encontrar \n
         $campos = explode("|",$sLinha); // Isso você cria uma array com os valores entre o | .
         print_r($campos);//Só para você ver como ficou... agora a lógica é sua...
     }

Isso é só um exemplo simples, agora é só ralação para conseguir o resto....

Certo???

Até+

cool.gif

Ahhh e parabéns pelo bebe????

Link to comment
Share on other sites

  • 0

heheheh...eu agradeço muito a colaboração......só que eu sou um iniciante.....beeem iniciante mesmo.....ateh agora o que fiz foi em tutoriais pra pegar +/- como funciona e coisa e tal.....por enquanto não tenho lógica nenhuma....se é q você me entende, mas eu entendi +/- a parada....

eee....obrigado !

Link to comment
Share on other sites

  • 0
heheheh...eu agradeço muito a colaboração......só que eu sou um iniciante.....beeem iniciante mesmo.....ateh agora o que fiz foi em tutoriais pra pegar +/- como funciona e coisa e tal.....por enquanto não tenho lógica nenhuma....se é q você me entende, mas eu entendi +/- a parada....

eee....obrigado !

Sem problemas, cara...happy.gif

Seguinte, primeiramente acho que você vai ter que separar esses registros por linhas. Sabe fazer isso?

Se não sabe, dê uma lida nas seguinte funções:

· http://br.php.net/function.file

· http://br.php.net/function.file-get-contents

· http://br.php.net/function.explode

Se você já tiver alguma coisa do sistema, posta aí pra gente e dá uma explicada.

Link to comment
Share on other sites

  • 0

Olá, muito obrigado pela força ae...

Num tenho nada por enquanto...to fazendo do zero....

você axa que é melhor eu colocar cada campo em uma linha ?? tipo:

30/09/2004 (mes competencia)

208.213,57 (receita ano)

20.633,88 (receita mes)

8,10 (aliquota de calculo)

1.671,34 ( total de imposto)

11/10/2004 (data do vencimento)

e se eu fazer uma xml com esses dados, não fica mais fácil do que ficar identificando cada linha ou coisa e tal......eu não sei, to apenas dando uma sugestao vaga....

Link to comment
Share on other sites

  • 0

tah... faz um arquivo chamado teste.txt e bote os dados separados por pipes e depois rode o código que o woody te colou alterando o lugar do arquivo para o teste.txt.

Veja se funciona. E veja o resultado.

Deve funcionar para você pegar os dados, agora, como as posições vão ser fixas, você tem como trabalhar com elas acessando os índides do array resultante.

Link to comment
Share on other sites

  • 0

O esquema de separar com linhas, cara, é simplesmente uma questão estética. Se você abrir o TXT manualmente vai ficar mais fácil de visualizar os registros, mas a quebra de linha em si não é um bom separador.

Você vai querer trabalhar com 1 reg/linha?

Se tiver outra idéia melhor, diz aí pra gente que a gente te ajuda... wink.gif

Link to comment
Share on other sites

  • 0

Error:

Estética e um pouquinho de organização....

Recruta, seguinte... todas os registros dese arquivo serão padronizados certo??

Tipo

nome|email|tel|seila

nome|email|tel|seila

Se sim, aquela idéia que eu te passei é bem legal, da até para incrementar umas paradas.... mas deixa pra lá!!!!

Agora, no caso de tudo bagunçado, fica complicado de interpretar... mas aí vai do seu gosto...

Agora XML é muito show, mais requer um pouco mais de conhecimento...

Então sugiro que você aprenda a essencia do PHP aí você passe para o próximo passo...

Até+

cool.gif

Link to comment
Share on other sites

  • 0
Error:

Estética e um pouquinho de organização....

Recruta, seguinte... todas os registros dese arquivo serão padronizados certo??

Tipo

nome|email|tel|seila

nome|email|tel|seila

Se sim, aquela idéia que eu te passei é bem legal, da até para incrementar umas paradas.... mas deixa pra lá!!!!

Agora, no caso de tudo bagunçado, fica complicado de interpretar... mas aí vai do seu gosto...

Agora XML é muito show, mais requer um pouco mais de conhecimento...

Então sugiro que você aprenda a essencia do PHP aí você passe para o próximo passo...

Até+

cool.gif

Claro, com estética eu quis dizer isso.. fica melhor se você for, de vez em quando, editar ou ler manualmente.

Eu usaria como 1 em cada linha mesmo. smile.gif

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...