Ir para conteúdo

Francisco Leall

Members
  • Total de itens

    7
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Francisco Leall

  1. Francisco Leall

    Guardar no mysql o access.log do squid via php

    foi o explode, porque eu alterei a variável para $linha.
  2. Francisco Leall

    Guardar no mysql o access.log do squid via php

    @EdCesar, não sei o que fez de diferente mais funcionou perfeitamente. Obrigado amigo! Salvou meu dia..
  3. Francisco Leall

    Guardar no mysql o access.log do squid via php

    Obrigado pelas dicas, mas não deu muito certo. No caso do @marsolim ficaria uma sql gigante, e também não me ficou muito claro, desculpa. Já no seu caso @EdCesar da erro no seu implode. Diz que os argumentos não estão corretos. Fiz toda mudança que apresentou acima, nas variáveis. Fiz calmamente para ver se não copiei nada errado. Mas realmente sem o explode, seu implode não funciona. Seguinte: tentei desta forma abaixo e cadastra certinho, mas se o primeiro campo da primeira linha estiver igual a da segunda, ele pula ela e não cadastra, como resolverei isso? Obrigado desde já! obs: para cadastrar a 3 linhas eu alterei um numero no primeiro campo da segunda linha para não ficar igual a da primeira diretamente no txt.. Help me please!!!! <?php // error_reporting(0); // ini_set(“display_errors”, 0 ); $link = mysqli_connect('localhost', 'root', 'pass', 'log'); if (!$link) { die('Não foi possível conectar: ' . mysqli_connect_error()); } echo 'Conexao bem sucedida'.'<br>'; //ABRE O ARQUIVO TXT $ponteiro = fopen ("C:\\wamp64\\www\\php\\access.txt", "r"); //LÊ O ARQUIVO ATÉ CHEGAR AO FIM while (!feof ($ponteiro)) { //LÊ UMA LINHA DO ARQUIVO //$linha[] = fgets($ponteiro, 4096); $linha[] = fgets($ponteiro, 1024); } //FECHA O PONTEIRO DO ARQUIVO fclose ($ponteiro); foreach($linha as $linhas){ $array = explode(" ",$linhas); $result = mysqli_query($link, "INSERT INTO squid (tstamp, tempo, clientereq, acao, tamanho, metodo, url, requisicao, tipo) VALUES ('".implode("', '",$array)."')"); } ?>
  4. Francisco Leall

    Guardar no mysql o access.log do squid via php

    Boa tarde a todos. Eu sou meio novo na programação e apanho um pouco. Gostaria de saber onde estou errando neste código abaixo. Preciso guardar o access.log gerado pelo squid em formato txt no mysql via php. O que acontece é que tenho 3 linhas no arquivo txt que faço a leitura, mas só estou conseguindo gravar no banco 1 linha. Alguém poderia me ajudar? Desde já obrigado. O código abaixo faz a leitura e grava no banco, abaixo dele é o arquivo txt gerado pelo squid, e fiz o anexo do banco em formato sql. <?php // error_reporting(0); // ini_set(“display_errors”, 0 ); $link = mysqli_connect('localhost', 'root', 'pass', 'log'); if (!$link) { die('Não foi possível conectar: ' . mysqli_connect_error()); } echo 'Conexao bem sucedida'.'<br>'; //ABRE O ARQUIVO TXT $ponteiro = fopen ("C:\\wamp64\\www\\php\\access.txt", "r"); //LÊ O ARQUIVO ATÉ CHEGAR AO FIM while (!feof ($ponteiro)) { //LÊ UMA LINHA DO ARQUIVO //$linha[] = fgets($ponteiro, 4096); $linha[] = fgets($ponteiro, 1024); } //FECHA O PONTEIRO DO ARQUIVO fclose ($ponteiro); foreach($linha as $linhas){ $array = explode(" ",$linhas); } $result = mysqli_query($link, "INSERT INTO squid (tstamp, tempo, clientereq, acao, tamanho, metodo, url, requisicao, tipo) VALUES ('".implode("', '",$array)."')"); //var_dump($result); ?> 1385485324.773 21 172.20.1.8 TCP_MISS/200 466 HEAD http://download.windowsupdate.com/v9/1/windowsupdate/b/selfupdate/WSUS3/x64/Other/wsus3setup.cab? DIRECT/200.143.247.11 application/octet-stream 1385485324.773 694 172.20.16.75 TCP_CLIENT_REFRESH_MISS/200 70337 GET http://www.moodlelivre.com.br/images/stories/banner-propaganda/formacao_moodle.jpg FIRST_UP_PARENT/localhost image/jpeg 1385485324.790 131 172.20.16.75 TCP_CLIENT_REFRESH_MISS/200 3992 GET http://www.moodlelivre.com.br/media/k2/users/252.jpg DIRECT/66.7.220.108 image/jpeg squid.sql
  5. Francisco Leall

    Gravar multiplas linhas no mysql

    Muito obrigado vou ver o que faço aqui.
  6. Francisco Leall

    Gravar multiplas linhas no mysql

    Seria na mesma linha e não no mesmo campo da tabela, pois em minha tabela existe a coluna para parede, outra para BOM , outra para branco e, outra para ppppppp.
  7. Francisco Leall

    Gravar multiplas linhas no mysql

    Boa tarde. Como faço para guardar no mysql em uma unica linha o indice 0 e na proxima linha o indice 1 e assim sucessivamente. Itens : Array ( [0] => PAREDES [1] => INTERRUPTOR [2] => TOMADAS ) EC : Array ( [0] => BOM [1] => ÓTIMO [2] => REGULAR ) Tipo : Array ( [0] => branco [1] => preto [2] => amarelo ) OBS : Array ( [0] => pppppppppp [1] => çççççççççççç [2] => lllllllllllllllllllllllll )
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.