Jump to content

karina pereira refacho

Members
  • Content count

    36
  • Joined

  • Last visited

Everything posted by karina pereira refacho

  1. karina pereira refacho

    Transformar nodjs para php

    ola boa semanas a todos, desde ja agradecer a ajuda de muitos por aqui nesse forum, gostaria de ver como transformo esse nodjs em php, já que sou muito leiga e não entendo basicamente nada de nodjs e muito pouco em php, não faço ideia de como se faz as contas e a programação em php, segue script abaixo <?php // Geração de número aleatório com base nas seguintes entradas: serverSeed, clientSeed, nonce and cursor function byteGenerator({ serverSeed, clientSeed, nonce, cursor }) { // Configurar variáveis do cursor let currentRound = Math.floor(cursor / 32); let currentRoundCursor = cursor; currentRoundCursor -= currentRound * 32; // Gere saídas até que o requisito do cursor seja preenchido while (true) { // Função HMAC usada para gerar entradas fornecidas em bytes const hmac = createHmac('sha256', serverSeed); hmac.update(`${clientSeed}:${nonce}:${currentRound}`); const buffer = hmac.digest(); // Atualizar cursor para a próxima iteração do loop while (currentRoundCursor < 32) { yield Number(buffer[currentRoundCursor]); currentRoundCursor += 1; } currentRoundCursor = 0; currentRound += 1; } } // Converta a saída de hash do rng byteGenerator em flutuadores function generateFloats ({ serverSeed, clientSeed, nonce, cursor, count }) { // Função gerador de números aleatórios const rng = byteGenerator({ serverSeed, clientSeed, nonce, cursor }); // Declarar bytes como matriz vazia const bytes = []; // Preencher matriz de bytes com conjuntos de 4 da saída RNG while (bytes.length < count * 4) { bytes.push(rng.next().value); } // Tradução de evento de jogo com casaEdge de 0,99 (1%) const floatPoint = 1e8 / (float * 1e8) * houseEdge; // Ponto de falha arredondado para o denominador requerido const crashPoint = Math.floor(floatPoint * 100) / 100; // Retornar bytes como flutuadores usando a função reduzir lodash return _.chunk(bytes, 4).map(bytesChunk => bytesChunk.reduce((result, value, i) => { const divider = 256 ** (i + 1); const partialResult = value / divider; return result + partialResult; }, 0) ); }; esse script no site phptester.net me retornaria o seguinte resultado semelhante a esse 2,57 desde já agredeço a atenção de todos obrigada
  2. karina pereira refacho

    Contagem de numeros altos e baixos arquivo txt usando php

    bom dia pessoal gostaria de agradecer a ajuda de todos segue o codigo para que quiser conhenecer ou fazer algo semelhante deu certo por aqui <?php //o primeiro paramentro da função fopen é o caminho do seu txt e o segundo recebe o r //informando que será apenas para a leitura $handle = fopen("C:/xampp/htdocs/reds/reds.txt","r"); //mostra o que vem depois da / while($line = fgets($handle)){ $text = substr($line, strpos($line, "/")+ 1); //mostra numeros menores que 80 para numeros maiores use < if($line > 80.00 ) echo $text.'<br /> ' ; }
  3. ola eu entendo pouco de php, eu queria criar um script php onde ele fizesse uma contagem de numeros maiores que 80.00 e menores que 20.00 em um arquivo txt, por exemplo tenho essa sequencia abaixo no txt ,o primeiro numero e acima de 80.00 e o segundo numero e abaixo de 20.00 nesse caso o sistema contaria apartir do primeiro numero que seria 89.29 ate o numero 98.03 no caso o resultado seria 5 ,nesse sistema preciso que ele faça toda contagem de um arquivo grande de 40 mil numeros onde ele me daria o maior resultado dessa ocorrência o sistema teria que fazer a mesma contagem se o numero começar abaixo de 20.00 ou acima de 80.00, 89.2914.2287.8415.0898.0379.3540.622.2952.0732.4431.5140.3458.8798.0991.89 obrigada pela atenção de todos uma ótima semana a todos
  4. karina pereira refacho

    Contagem de numeros altos e baixos arquivo txt usando php

    to tentando aqui mas ta dando erro se voce puder me dar mais uma ajudinha por gentileza eu agradeço <?php $names=file('D:/hash_teste/contador.txt'); echo count($names).'<br>'; foreach($names as $name) { if($numero<=20.00 && $numero>=80.00) { echo $name.'<br>'; } ?>
  5. karina pereira refacho

    juntar dados diferente e gerar hash512

    isso amigo muito obrigado pela ajuda e exatamente isso que precisava
  6. karina pereira refacho

    juntar dados diferente e gerar hash512

    ola estou tendo dificuldades em gerar um resultado de uma hash juntando 2 textos no exemplo abaixo preciso gerar uma hash juntando o texto abcd com o numero 100 <?php $n=1; for ( $number = 100 ; $number <= 100 ; ++$number ){ $client_seed = ''. $number; $server_seed = 'abcd'; $result_seed = hash_hmac('sha512', $server_seed, $client_seed); $n++; echo $result_seed; } ou seja preciso que saia o resultado de abcd100 em uma sha512 mas ao rodar isso no phptester.com o resultado da hash dado e esse ( e6788362fd7fdbcc544266ac3828fd25d2c5e920c9963c0883f858cf34b9adea6a39b8bcd1e7bc26cf9a4ed75b903ec91d408ff8e51fe8908176ef95b8c43295 ) sendo que se eu pegar abcd100 e colocar para gerar a sha512 em qualquer site gerador de sha512 o resultado correto seria esse aqui ( 74cbde0c4a7a1401300f4f780c9a833af2bff87fe44a87b9926a696b2db871164abe837f9689cf0354ed8bf39484050f4d5843e5302c996c95c2c42246e62db3 ) desde ja agradeço a atenção pois nao entendo muito o php
  7. 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
  8. 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
  9. 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.
  10. 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
  11. 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
  12. 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
  13. karina pereira refacho

    colocar traços em escrita

    Ótimo e isso mesmo obrigada pela ajuda bom final de semana
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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.
  23. 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.
  24. 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); } ?>
  25. 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
×

Important Information

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