Jump to content

karina pereira refacho

Members
  • Content count

    32
  • Joined

  • Last visited

Community Reputation

2 Comum

About karina pereira refacho

  • Birthday 07/07/1979

Informações Pessoais

  • Sexo
    Feminino

Recent Profile Visitors

536 profile views
  1. karina pereira refacho

    juntar dados diferente e gerar hash512

    isso amigo muito obrigado pela ajuda e exatamente isso que precisava
  2. 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
  3. 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
  4. 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.
  5. 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
  6. 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
  7. 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
  8. 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
  9. karina pereira refacho

    colocar traços em escrita

    Ótimo e isso mesmo obrigada pela ajuda bom final de semana
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
×

Important Information

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