J'ai parcouru la documentation JInput .
Nous pouvons accéder à l'objet JInput comme ceci:
JFactory::getApplication()->input;
Si nous récupérons plus de valeurs, il serait utile de stocker l'objet JInput dans une variable afin que nous n'ayons pas besoin d'appeler à JFactory::getApplication()
chaque fois que nous faisons cela:
$jinput = JFactory::getApplication()->input;
Pour récupérer une valeur de JInput, nous devons utiliser sa méthode get:
$data = $jinput->get('varname', 'default_value', 'filter');
Comme vous pouvez le voir, il a 3 paramètres:
- le nom de la variable
- la valeur par défaut (par défaut null)
- le nom du filtre (par défaut cmd)
Et voici ma question concernant le 3ème paramètre.
Comment puis-je créer mon propre filtre Jinput
? Par exemple, si je dois valider des numéros de téléphone ou une adresse IP, comment puis-je créer mon propre filtre pour cela?