Ho esaminato la documentazione di JInput .
Possiamo accedere all'oggetto JInput in questo modo:
JFactory::getApplication()->input;
Se stiamo recuperando più valori, sarebbe utile memorizzare l'oggetto JInput in una variabile, quindi non abbiamo bisogno di chiamare JFactory::getApplication()
ogni volta che lo facciamo:
$jinput = JFactory::getApplication()->input;
Per recuperare un valore da JInput dobbiamo usare il suo metodo get:
$data = $jinput->get('varname', 'default_value', 'filter');
Come puoi vedere, ha 3 parametri:
- il nome della variabile
- il valore predefinito (il valore predefinito è null)
- il nome del filtro (il valore predefinito è cmd)
E qui arriva la mia domanda sul terzo parametro.
Come posso creare il mio filtro per Jinput
? Ad esempio, se devo convalidare i numeri di telefono o l'indirizzo IP, come posso fare il mio filtro per quello?