bonjour,
j'ai un script php et quand je l'appel je lui passe un argument.
cette argument est un string,
Mais je voudrais savoir si il est possible de tester si l'argument reçu et un string, un valeur numérique ...
bonjour,
j'ai un script php et quand je l'appel je lui passe un argument.
cette argument est un string,
Mais je voudrais savoir si il est possible de tester si l'argument reçu et un string, un valeur numérique ...
Bonjour,
Regarde les fonctions is_[quelquechose]...
http://www.php.net/manual/fr/ref.var.php
Tu n'en a pas grand chose à faire du type natif.
Tu peux effectivement utiliser les fonction is_string, is_int etc. soit valider par expression régulière (plus coûteux mais plus flexible):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if (isset($_REQUEST['param'] && preg_match('`[0-9]+`, $_REQUEST['param'])) ...
bon en faite j'ai trouvé mon bonheur en recherchant sur la securité injection sql.
c'est :
et faut évite de mettre les guillemets obliques comme délimiteurs pour les regex
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(filter_input(INPUT_GET, 'param', FILTER_VALIDATE_INT));
Je suis au courant que c'est un shortcut de execc'est juste que je trouve ça plus joli que #
Partager