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 ...
Version imprimable
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:
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 regexCode:if(filter_input(INPUT_GET, 'param', FILTER_VALIDATE_INT));
Je suis au courant que c'est un shortcut de exec ;) c'est juste que je trouve ça plus joli que #