Passei pela documentação do JInput .
Podemos acessar o objeto JInput assim:
JFactory::getApplication()->input;
Se estamos recuperando mais valores, seria útil armazenar o objeto JInput em uma variável, para que não precisemos chamar JFactory::getApplication()
toda vez que fizermos isso:
$jinput = JFactory::getApplication()->input;
Para recuperar um valor do JInput, precisamos usar o método get:
$data = $jinput->get('varname', 'default_value', 'filter');
Como você pode ver, ele possui 3 parâmetros:
- o nome da variável
- o valor padrão (o padrão é nulo)
- o nome do filtro (o padrão é cmd)
E aqui vem a minha pergunta sobre o terceiro parâmetro.
Como posso criar meu próprio filtro Jinput
? Por exemplo, se eu tiver que validar números de telefone ou endereço IP, como posso fazer meu próprio filtro para isso?