Php is_int ne fonctionne pas comme prévu
Question
J'ai une page (index.php) qui prend un GET
variable de l'URL et le vérifie à des fins de sécurité. Cette GET
La variable ne doit être qu'un entier. J'utilise le code suivant pour vérifier cela, mais dans tous les cas, entier ou non, j'obtiens la page index.php. L'en-tête n'apparaît jamais. Après ce code, le reste de la page apparaît en commençant par le html
étiquette.
PHP:
<?php ob_start(); session_start();
$q=trim($_GET['q']);
if (!is_numeric($q)){
header("HTTP/1.0 404 Not Found");
}
?>
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow