-
Notifications
You must be signed in to change notification settings - Fork 2
/
test.php
49 lines (40 loc) · 1.36 KB
/
test.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
# padronizando a saida desta pagina teste para UTF8
header('Content-Type: text/html; charset=utf-8');
# SIMULANDO UM POST
# -----------------
#
# Aqui criam-se um $_POST ficticio para simular
# onde a classe de validação seria mais utilizada na
# prática.
$_POST['nome'] = '<script>alert("Olá mundo");</script>Wande$%933([rlei';
$_POST['sbnome'] = 'Santana%%%#123444 do Nascimento';
$_POST['cpf'] = '357.512.584-51';
$_POST['email'] = 'sans.pds@gmail.com';
# usamos require_once para garantir que o arquivo
# seja inserido apenas 1 vez em todo o sistema.
require_once 'lib/validacao/input.class.php' ;
# INICIALIZANDO O OBJETO POST
# ---------------------------
#
# Por padrão vai a classe Post vai verificar se
# tem informações dentro de $_POST, então vai
# guardar essas informações internamente e destruir
# o $_POST original para forçar o uso de Post::get();
Post::init();
# usando metodo padrao
echo Post::get( 'nome' );
echo Post::get( 'sbnome' ) . "<br>";
# usando filtros
echo Post::letras( 'nome' ) . "<br>";
echo Post::letras( 'sbnome' ) . "<br>";
echo Post::numeros( 'cpf' ) . "<br>" ;
echo Post::email( 'email' ) . "<br>";
if( Post::isEmail( 'email' ) ) {
echo "E-mail válido" . "<br>";
}
if( Post::isCpf( 'cpf' ) ) {
echo "CPF válido" . "<br>";
}else {
echo "Número de CPF ". Post::get('cpf') ." parece inválido" . "<br>";
}