Jump to content

karina pereira refacho

Members
  • Content count

    30
  • Joined

  • Last visited

Everything posted by karina pereira refacho

  1. karina pereira refacho

    Combinação letra e numeros com apenas uma repetição

    Pessoal estou tentando fazer todas as combinação de 32 caracteres letras e numeros com apenas uma repetição exemplo abaixo resultado c4ca4238a0b923820dca509a6f758998 c4ca4238a0b923820dca509a6f759099 c4ca4238a0b923820dca509a6f759100 c4ca4238a0b923820dca509a6f759101 nesse exemplo acima gera no maximo uma repetição fiz um codigo que vou postar abaixo mas esta dando erro eu entendo muito pouco de php ainda estou aprendendo <?php function gerarCobinacao($tam){ $seed = str_split('abcdef0123456789'); shuffle($seed); $rand = ''; foreach (array_rand($seed, $tam) as $k) $rand .= $seed[$k]; return $rand; } print gerarCobinacao(32); desde já agradeço a atenção de todos obrigada, no aguardo
  2. karina pereira refacho

    Combinação letra e numeros com apenas uma repetição

    Pesquisando na internet achei esse array abaixo array_merge ( range ( 'a' , 'f' ) , range ( 0 , 9 ) ) ; agora não sei como eu faço para gerar todas as combinações desse array com 32 caracteres, limitando apenas a uma repetição exemplo no codigo gerado não pode ter repetições maior que dois caracteres tipo aaa ou eeee etc sei muito pouco sobre php se alguém puder me dar uma luz ficarei muito agradecida obrigada
  3. karina pereira refacho

    Combinação letra e numeros com apenas uma repetição

    Obrigada estamos quase lá fiz uma pequena modificação em seu script ficou assim <?php class CodeMutable { private $code; private $arrChar; /* * Cria uma string de letras e números aleatórios */ private function newCode() { $this->arrChar = str_split('0123456789abcdef'); // Total 36 caracteres $this->code = ""; for ($i = 0; $i < 32; $i++) { $this->code .= $this->arrChar[array_rand($this->arrChar)]; } } /* * O pulo do gato está aqui! * Primeiro chamo o método para criar o código, ao qual pode ter caracteres repetitiveis. * Mas temos o array com todos os chars e a string criada pelo método * Então percorremos a string em busca de ocorrencias duplicadas da array * Se existirem mandamos criar outro código. * Esse processo fica se repetindo até que não chegue a existir mais duplicações */ private function filterCode() { $this->newCode(); foreach ($this->arrChar as $len) { if (substr_count($this->code, $len) > 1) { $this->newCode(); } } } /* * Executa os métodos e retorna o resultado */ public function getCode() { $this->filterCode(); return $this->code; } } ('CodeMutable.php'); $codigo = new CodeMutable(); $base = $codigo->getCode(); $inicio = ''; $resultado = "{$base}{$inicio}<br>"; echo $resultado; se executar esse script vai gerar uma linha com 32 caracteres, preciso de todas as combinações com apenas uma repetição se não for possível gerar com apenas uma repetição como faço para gerar todas as combinações e despejar no txt lembrando que irei fazer o teste em um pc muito bom na empresa workstation com 32 nucleos e 2048MB de ram obrigado pela atenção.
  4. karina pereira refacho

    Combinação letra e numeros com apenas uma repetição

    obrigada pela ajuda estamos chegando lá, nesse seu exemplo acima preciso que as combinaçoes geradas inclua letras e numeros, eu preciso gerar todas as combinaçoes de abcdef0123456789 com 32 caracteres, sendo que só tenha uma repetição nós 32 caracteres, um exemplo digamos que a primeira linha seja gerado assim c4ca4238a0b923820dca509a6f758200 c4ca4238a0b923820dca509a6f758201 se observar repetiu 2 caracteres que foi os 00 no final, em todas as outras sequencias quando aparecer a combinação com mais de duas repetiçoes pular e não salvar, digamos que ao continuar gerar todas as combinações ele gera uma combinação assim ccca4238a0b993820dca509a6f758200 se observar nesse exemplo acima teve 3 repetições no começo onde tem ccc no meio onde tem 99 e no final onde tem 00 o script deveria pular e ir na próxima limitando em apenas uma repetição de 2 caracteres. igual a esse exemplo abaixo c4ca4238a0b923820dca509a6f758998 c4ca4238a0b923820dca509a6f759099 precisso que saia assim em toda a sequencia, se observarmos no final onde estava 8998 a próxima sequencia em vez de ele salvar 8999 ele pulou e salvou com 9099 pois aqui limitou a 2 caracteres preciso gerar todas as combinações letra e numeros com essa limitação em todo os 32 caracteres gerados incluindo letras e numeros, muito obrigada pela ajuda de todos ótimo final de semana a todos
  5. karina pereira refacho

    Combinação letra e numeros com apenas uma repetição

    Obrigado amigo pela resposta mas não e isso eu queria que o script me gerasse todas as combinações com apenas no maximo uma repetição em cada linha exemplo digamos que a primeira linha gerada seja essa abaixo c4ca4238a0b923820dca509a6f758198 ai o sistema ia gerando em sequencia tipo assim c4ca4238a0b923820dca509a6f758198 c4ca4238a0b923820dca509a6f758199 c4ca4238a0b923820dca509a6f758200 c4ca4238a0b923820dca509a6f758201 assim por diante detalhe e que no final repetil 2 caracteres teria que limitar a apenas dois eu iria despejar todas as sequencias em um arquivo txt o script para o txt eu já tenho só não tenho o script gera as combinações, antes que cometem isso será testado em uma workstation com 32 nucleos e 2048GB de memoria RAM OBRIGADA PELA AJUDA ÓTIMO FINAL DE SEMANA
  6. karina pereira refacho

    Combinação letra e numeros com apenas uma repetição

    aparece esse erro WARNING array_rand(): Second argument has to be between 1 and the number of elements in the array on line number 7 testei no site phptester alem desse erro ele so esta imprimindo uma linha, obrigada pela atenção tenha uma ótima semana
  7. karina pereira refacho

    colocar traços em escrita

    Ótimo e isso mesmo obrigada pela ajuda bom final de semana
  8. karina pereira refacho

    colocar traços em escrita

    Olá gostaria de saber como faço para inserir traço em uma sha512 exemplo no script abaixo me gera 10 sha512 gostaria que a hash apareça assim, 4dff4ea3-40f0-a823-f15d3-f4f01ab62eae0-e5da579ccb851f8db9dfe84c58b2b37b89903a740e1ee172da793a6e79d560e5f7f9bd058a12a280433ed6fa46510a note que na hash apareceu cinco ( - ) logo no inicio dela como faço para ao gerar a hash inserir esses 5 traços. <?php $temp = "\r\n"; $n=1; for ( $number = 1 ; $number <= 10 ; ++$number ) { $variavel = hash('sha512', $number).""; do { $lucky = hexdec(substr($variavel,0,8)); } while ($lucky > 4294960000); $n++; echo ' HASH '.$variavel.' = '.$number.'<br />' ; } Desde já agradeço a atenção de todos e uma ótima semana
  9. karina pereira refacho

    colocar traços em escrita

    legal essa soluçao só que surgiu um problema no primeiro codigo postado nessa parte do codigo abaixo ele me da 5 resultados. <?php for ( $number = 1 ; $number <= 5 ; ++$number) { fiz uma implementação abaixo e so aparece um resultado o que pode ser ? codigo abaixo <?php $temp = "\r\n"; $n=1; for ( $number = 1 ; $number <= 5 ; ++$number) { $mascara = hash('md5', $number).""; } $arr = str_split($mascara); $x=0; $juntis=''; foreach ($arr as $test) { $x++; if($x==8){ $juntis.=$test."-"; }else if($x==12) { $juntis.=$test."-"; } else if($x==16) { $juntis.=$test."-"; }else if($x==20) { $juntis.=$test."-"; } else{ $juntis.=$test; } } $n++; echo $juntis; obrigada pela ajuda desculpe pois sou muito leiga em php
  10. karina pereira refacho

    colocar traços em escrita

    olá eu preciso que a hash sai dessa maneira Exemplo Correto, Hash Numero 1 = 6b86b273-9d6b-804e-ff5a-3f5747ada4eaa22f1d49c01e52ddb7875b4bb Nesse exemplo depois de 8 caracteres e incluindo um - depois aparece mais 3 traços apos 4 caracteres . eu fiz um codigo postado aqui abaixo, se testar esse script no phptester a hash aparece assim. Hash Numero 1 = 6b86b273-9d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4bb eu preciso que ela saia igual ao exemplo correto será incluido 4 caracteres. <?php $temp = "\r\n"; $n=1; for ( $number = 1 ; $number <= 5 ; ++$number ) { $variavel = hash('sha256', $number).""; do { $lucky = hexdec(substr($variavel,0,8)); } while ($lucky > 4294960000); $n++; echo ' Hash ',' Numero '.$number.' = ', substr_replace( $variavel, '-', 7, 7 ), substr( $variavel, -1 ),'<br />'; } obrigada pela atenção tenha uma ótima noite
  11. karina pereira refacho

    [Resolvido] transformar Js em php

    obrigada pela resposta funcionou sem o parâmetro (true) nos parâmetros acima e possivel fazer sair os 5 resultados por exemplo nessa parte do codigo $nonce = 10; //numero de jogada real no codigo acima como eu faço para ele dar o resultado do rolo 01 , 02 , 03 , 04 , 05 ou seja aparecer os 5 resultados obrigada pela gentileza tenha uma ótima semana
  12. karina pereira refacho

    [Resolvido] transformar Js em php

    Pessoal tenho um script em js gostaria de rodar ele somente no php e não tenho noção de php, como eu faria isso segue o codigo abaixo //the seed pair itself var clientSeed = "5e3c6ad2-2874-4693-81ea-73d241b3c06b"; var serverSeed = "2304528a-c364-4b48-94d4-0f232bd65a2d"; var nonce = 130; //bet made with seed pair //crypto lib for hmac function var crypto = require('crypto'); var roll = function(key, text) { var hash = crypto.createHmac('sha512', key).update(text).digest('hex'); var index = 0; var lucky = parseInt(hash.substring(index * 5, index * 5 + 5), 16); //keep grabbing characters from the hash while greater than while (lucky >= Math.pow(10, 6)) { index++; lucky = parseInt(hash.substring(index * 5, index * 5 + 5), 16); //if we reach the end of the hash, just default to highest number if (index * 5 + 5 > 128) { lucky = 99.99; break; } } lucky %= Math.pow(10, 4); lucky /= Math.pow(10, 2); return lucky; } console.log(roll(serverSeed, clientSeed+'-'+nonce)); Desde já agradeço a atenção de todos
  13. karina pereira refacho

    [Resolvido] transformar Js em php

    ola amigo estou quase la estou o dia inteiro mexendo aqui bem consegu montar o codigo em php so que o resultado esta dando errado se voce rodar esse codigo no phptester o resultado será 27.15 esse resultado esta errado pois teria que ser 59.01 segue codigo abaixo <?php $server_seed = '045cd8e4-f3ff-43ef-a9b3-7ea53b8e3ba7'; $client_seed = '2f9b58c4-94c9-4d1a-b2e9-f38edc82c7e4'; $nonce = 10; //numero de jogada real $hash = hash_hmac('sha512', $server_seed, $client_seed.'-'. $nonce); $index = 0; $start = $index * 5; $end = 5; $sub = substr($hash, $start, $end); $roll = intval($sub, 16); while($roll >= 1000000){ $index++; $start = $index * 5; $end = +5; $sub = substr($hash, $start, $end); $roll = intval($sub, 16); if($roll >= 1000000){ if($index * 5 + 5 > 128){ $roll = 99.99; return $roll; } } else{ break; } } $roll %= 10000; $roll /= 100; echo ' BET ID '.$roll.' = ' ; onde esta escrito no codigo escrito numero de jogada real e a bet numero 10, gostaria que aparecesse o resultado certo que e 59.01 não sei onde oss calculos estão errados, desde já agradeço a atenção
  14. karina pereira refacho

    [Resolvido] transformar Js em php

    obrigado pela resposta, tentei aqui e não consegui, estou quebrando a cabeça, como disse sou muito leigo com php nunca trabalhei com esse codigo, montei o script abaixo preciso que esse script me de o resultado dos 3 primeiros rolos por exemplo resultado nonce 1 = 71.12 nonce 2 = 11 nonce 3 = 22.50 , mas esta dando um erro testei no phptester.net <?php $clientSeed = "5e3c6ad2-2874-4693-81ea-73d241b3c06b"; $serverSeed = "2304528a-c364-4b48-94d4-0f232bd65a2d"; $nonce = 1 , 2 , 3; $crypto = ('crypto'); $roll = function ($key, $text) use (&$crypto) { $sig = hash_hmac('sha512', $text, $key); $index = 0; $lucky = parseInt($hash->substring($index * 5, $index * 5 + 5), 16); while ($lucky >= pow(10, 6)) {$index++; $lucky = parseInt($hash->substring($index * 5, $index * 5 + 5), 16); if ($index * 5 + 5 > 128) { $lucky = 99.99; break;}}$lucky %= pow(10, 4); $lucky /= pow(10, 2); return $lucky; } ; echo ' BET ID '.$lucky.' = '.$index.'<br />' ; obrigada novamente pela atenção
  15. karina pereira refacho

    salvando arquivo em diversos txt

    pesoal estou quase conseguindo se alguem puder me dar uma luz montei o script abaixo ele esta salvando dividino os arquivos mas também cria um arquivo grande com os mesmos dados dos arquivos que foram divididos como faço somente para ele gerar somente os 10 arquivos .txt diferentes, ai cada arquivo txt teria 1000 sha1 ate finalizar os 10 arquivos .txt, o primeiro arquivo ficaria com o nome de 1000.txt o segundo arquivo 2000.txt o terceiro 3000.txt ate finalizar o total de 10 arquivos txt com 1000 sha1 gravandos todos que foram criado na linha do script for abaixo <?php // array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ..., 3000) $temp = "\r\n"; $n=1; for ( $number = 1 ; $number <= 10000 ; ++$number ) { $variavel = hash('sha1', $number)."-12345-1"; $n++; $file = fopen("C:/Users/krimportados/Desktop/hash/200","a+"); if ($file == false) die('Não foi possível abrir o arquivo.'); $cont = 1; $string = ""; $arq = 1; $total = 1000; // Total de linhas que você quer ler. while(true) { if($cont < $total) { $linha = fgets($file); if ($linha==null) break; $string.= $linha; $cont++; } else { $ponteiro = fopen('C:/Users/krimportados/Desktop/hash/200'.$arq.'.txt','w+'); if ($ponteiro == false) die('Não foi possível criar o arquivo.'); fwrite($ponteiro, $string); $total = $total + 1; $arq = $arq + 100; $string=""; } } fwrite ($file, $variavel = hash('sha1').$temp ); if ($file == false) die('Não foi possível criar o arquivo.'); fclose($file); } ?> obrigado galera pela força, aguardando respostas de algum sábio
  16. karina pereira refacho

    salvando arquivo em diversos txt

    Pessoal gostaria de saber como faço para gravar os resultados do codigo abaixo dividindo em diversos .txt, o script abaixo vai me gerar um arquivo de 10000 sha1 e salvar em um so arquivo, gostaria que ele me salvasse 10 arquivos .txt diferentes, ai cada arquivo txt teria 1000 sha1 ate finalizar os 10 arquivos .txt, o primeiro arquivo ficaria com o nome de 1000.txt o segundo arquivo 2000.txt o terceiro 3000.txt e assim por diante. segue abaixo o codigo <?php $temp = "\r\n"; $n=1; for ( $number = 1 ; $number <= 10000 ; ++$number ) { $variavel = hash('sha1', $number); $n++; $file = fopen("/home/robson/Documentos/novo.txt","a+"); fwrite ($file, $variavel = hash('sha1', $number).' = '.$temp ); if ($file == false) die('Não foi possível criar o arquivo.'); fclose($file); } ?> desde ja agradeço a atenção de todos tenham uma otima semana.
  17. karina pereira refacho

    salvar arquivo grande txt usando fopen sem problema limite memoria

    e também como eu faço para ele gravar os resultados em varios arquivos txt 50000 em 50000 ? sendo que ele salve cada arquivo aumentando também exemplo (50000.txt) (100000.txt) (150000.txt) e assim por diante ate chegar ao seu fim.
  18. Pessoal gostaria de saber como faço para rodar o codigo abaixo no php sem travar o navegador, pois o arquivo e grande e da problema de limite de memoria, nesse script irei gerar todas as hash de 1 até 500000000 e salvar em txt, como faço para o script gerar essas hash salvando em diversos arquivos txt de 50000 em 50000 ate finalizar todo o processo, detalhe ao salvar o arquivo txt teria que renomear o txt desse jeito exemplo 50000.txt, 100000.txt, 150000.txt ate terminar o total de 500000000 hash criadas, obrigado pela atenção de todos segue codigo abaixo <?php // array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ..., 3000) $temp = "\r\n"; $n=1; foreach (range(1, 550000000) as $number) { $variavel = hash('sha512', $number); $n++; $file = fopen("/home/robson/Documentos/55000000.txt","a+"); fwrite ($file, $variavel = hash('sha512', $number).' = '.$temp ); if ($file == false) die('Não foi possível criar o arquivo.'); fclose($file); } ?>
  19. karina pereira refacho

    salvar arquivo grande txt usando fopen sem problema limite memoria

    ola amigo desde ja agradeço sua resposta infelizmente eu preciso fazer isso no php mesmo pois faz parte de uma aplicação com resultado no final não posso usar outro sistema uma exemplo que se eu executar esse script com minha aplicação no windows com o xampp e no linux os resultados saem diferentes eu preciso dessa aplicação em php usado em linux mas não entendo muito a linguagem php se possivel voce me dar uma luz de como fazer isso em php agradeço. obrigados a todos e tenham uma excelente semana
  20. karina pereira refacho

    gerador de resultados hash 512

    ola gostaria de agradecer a ajuda de todos sucesso
  21. karina pereira refacho

    gerador de resultados hash 512

    ola pessoal não entendo muito sobre php estou tentando juntar 2 script em php mas não tenho a minima ideia por onde começar se alguem puder me dar uma luz eu agradeço, vamos tenho esse script abaixo onde ele me gera todas as hash de 1 a 3000 <?php // array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ..., 3000) foreach (range(1, 3000) as $number) { echo hash('sha512', $number).'<br>'; } fim do script eu preciso fazer com que ele junte com esse segundo script aqui abaixo $seed = "HASH SERA INSERIDA AQUI-123456-1"; do { $seed = sha1($seed); $lucky = hexdec(substr($seed,0,8)); } while ($lucky > 4294960000); $luckyNumber = ($lucky % 10000) / 100; if ($luckyNumber < 0) $luckyNumber = -$luckyNumber; echo $luckyNumber ; FIM DO SCRIPT se voce copiar esse segundo script e rodar no servidor vai me gerar esse resultado 18.65 eu preciso fazer com que ele gere todas as 3000 hash com o resultado na frente de cada hash exemplo abaixo c3fc4fd56f773728a0421980c587dce13ea89992c5005f245e971a9a78966f590611c1eb0c89e3de9515ee917297c980fa4544f2b211f9e4a9d9f88b48ca5e62 3.48 e0e725f004f61cdae9017eb715a22d2bf60e9db2da81ced94da8c49b01c802600cfebfb5b5d04430824918b5f70a773f980b42192ec0e054bd655d7d084a6a69 15.68 desde ja agradeço a ajuda e atenção de todos
  22. karina pereira refacho

    gerador de resultados hash 512

    posso dizer que voce e o cara muito obrigada vou estudar o codigo para aprender mais tenha uma otima semana e exatamenta o que necessitava
  23. karina pereira refacho

    gerador de resultados hash 512

    so lembrando que foi mencionado para fazer em número aleatório o problema são as repetiçoes acredito que não ira gerar as hash de 1 a 100 corretamente e sem repetir
  24. karina pereira refacho

    gerador de resultados hash 512

    ola acho que estou chegando lá consegui fazer com que ele gere a hash com o resultado so que ele so esta gerando uma hash com um resultado na parte foreach (range(1, 100) as $number) esta setado para gerar 100 hash com 100 resultados o que sera que fiz de errado ? <?php // array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ..., 3000) foreach (range(1, 100) as $number) { $variavel = hash('sha512', $number).'-12345-1'; } do { $variavel = sha1($variavel); $lucky = hexdec(substr($variavel,0,8)); } while ($lucky > 4294960000); $luckyNumber = ($lucky % 10000) / 100; if ($luckyNumber < 0) $luckyNumber = -$luckyNumber; echo hash('sha512', $number).' = '; echo $luckyNumber .'<br>'; no script acima se testar no http://phptester.net/ so me gera uma hash + o resultado no final igual abaixo 643c30f73a3017050b287794fc8c5bb9ab06b9ce38a1fc58df402a8b66ff58f69bf0a606ae17585352a0306f0e9752de8c5c064aed7003f52808b43ff992a603 = 35.46 nesse caso preciso que gere 100 hash com 100 resultados no final se possivel me de uma luz por favor obrigada pela atenção
  25. karina pereira refacho

    gerador de resultados hash 512

    em vez de gerar 3000 hash poderia ser menor exemplo 100 hash so que queria facilitar o resultado par não ficar adicionado uma por uma por exemplo o script deveria mostrar as 100 hash com o resultado luckyNumber na frente exemplo abaixo de hash + resultado no final 4dff4ea340f0a823f15d3f4f01ab62eae0e5da579ccb851f8db9dfe84c58b2b37b89903a740e1ee172da793a6e79d560e5f7f9bd058a12a280433ed6fa46510a = 13.7
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.