+ Responder ao Tópico



  1. #1
    riav
    Visitante

    Padrão Gravação em arquivo texto

    Caros amigo, estou tendo dificuldades em gravar strings em arquivos texto com PHP. Mas o problema não eh a gravação em si, e sim a forma que o arquivo gerado deve ficar.
    Estou criando um sistema de log para minha pagina, onde ele armazena algumas informaçoes, como hora da visita e ip e etc e joga tudo num arquivo "nome_do_arquivo.txt", so que quando eu vou abrir o arquivo via bloco de notas ele não deixa o texto formatado, dificultando a visualização do mesmo.

    A minha ideia era o seguinte:

    HORA: hh:mm:ss | IP: xxx.xxx.xxx.xxx | etc...
    HORA: hh:mm:ss | IP: xxx.xxx.xxx.xxx | etc...
    HORA: hh:mm:ss | IP: xxx.xxx.xxx.xxx | etc...
    HORA: hh:mm:ss | IP: xxx.xxx.xxx.xxx | etc...

    Porem o resultado esta sendo esse:
    HORA: hh:mm:ss | IP: xxx.xxx.xxx.xxx | etc...HORA: hh:mm:ss | IP: xxx.xxx.xxx.xxx | etc...HORA: hh:mm:ss | IP: xxx.xxx.xxx.xxx | etc...

    Causando uma pessima visualizacao

    Se alguem poder me dizer qual caracter eu devo colocar no final da string eu agradeço..........

  2. #2
    icatorze
    Visitante

    Padrão Gravação em arquivo texto

    será que um \n não resolve??

  3. #3
    icatorze
    Visitante

    Padrão Gravação em arquivo texto

    Tirei do manual do PHP!!!! 8)

    <pre>
    \n fim de linha (linefeed ou LF ou 0x0A (10) em ASCII)
    \r retorno de carro (carriage return ou CR ou 0x0D (13) em ASCII)
    \t TAB horizontal (HT ou 0x09 (9) em ASCII)
    \\ contra barra ou barra invertida
    \$ sinal de cifrão
    \" aspas
    \[0-7]{1,3} a seqüência de caracteres batendo a expressão regular dos caracteres em notação octal
    \x[0-9A-Fa-f]{1,2} a seqüência de caracteres batendo a expressão regular de um caracter em notação hexadecimal
    </pre>

  4. #4
    hez4el
    Visitante

    Padrão Gravação em arquivo texto

    Não se esqueça que para usar wildcars vc tem que usar
    string com aspas duplas "TEXTO\n TESTE":
    a saida fica assim:
    TEXTO
    TESTE


    ABraços