Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite iMasters,
Eu estou tentando fazer meu próprio sistema de captcha e gostaria de saber se existe uma maneira de gerar, aleatoriamente um caractere que está dentro do regex... mais ou menos assim:
var alph = /[A-Z]/;
var num = /0-9/;
var captcha = "";
for (var i=0; i<5; i++) {
captcha += // caractere random que corresponde a variável alph
captcha += // caractere random que corresponde a variável num
}
Não sei se ficou claro... espero que compreendam.
Muito obrigado.
---
Sei q já ta finalizado o topico.
Mas acabei curtindo a ideia.
Se liga no exemplo:
<?php
$lista = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$aList = array();
$count = 0;
foreach(str_split($lista) as $val){
// print ord ($val) . "\n";
$aList[] = ord ($val);
$count++;
}
$numero_aleatorio = rand (0, $count);
echo chr ( $aList[$numero_aleatorio] );
Referencia de apoio:
Hum.. não é possível não.
você tem que realmente fazer um array com os caracteres, e escolher alguns deles aleatoriamente.
não dá para você "abrir" uma ER.