Ir para conteúdo

karina pereira refacho

Members
  • Total de itens

    30
  • Registro em

  • Última visita

Reputação

2 Comum

Sobre karina pereira refacho

  • Data de Nascimento 07/07/1979

Informações Pessoais

  • Sexo
    Feminino

Últimos Visitantes

407 visualizações
  1. 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
  2. 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.
  3. 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
  4. 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
  5. 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
  6. 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
  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

    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
  9. 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
  10. 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
  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

    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
  13. 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
  14. 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
  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
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.