Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
$senha1 = substr($senha1, 0, 10);
$senha1 = preg_replace('/[^[:alpha:]_]/', '',$senha1);
Ate aqui ela sai normal:
$senha1 = substr($senha1, 0, 10);
Mas depois disso o conteúdo some mesmo sendo numeral e letras.
$senha1 = substr($senha1, 0, 10);
$senha1 = preg_replace('/[^[:alpha:]_]/', '',$senha1);Eu so quero filtra minhas ou seja caso tenha algum simbolo ou tenha de muitos dígitos em comparação com os que eu espero receber.
O conteúdo original dessa variável são dados obtidos pelo $GET_.
Ex:
$pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1;
Edit: Reparei que so some quando eu uso numeros:
Ex:
$senha1 = "123456";
:alpha: nao seria pra letras e numeros?
alpha: alfabéticos
alnum: alfanuméricos
Veja: http://www.regular-expressions.info/posixbrackets.html
Passe mais informações.
1. Qual é o seu objetivo?
2. Qual é o conteúdo de $senha1 original?
3. Qual passa a ser o conteúdo depois do substr()
4. E qual é o conteúdo final?
Um simples teste:
$ php -a
Interactive shell
a_bq
Ou seja, a ER está OK