Php is_int non si sta comportando come previsto
Domanda
Ho una pagina (index.php) che prende un GET
variabile dall'URL e lo controlla per scopi di sicurezza. Questo GET
La variabile dovrebbe essere solo un numero intero. Sto usando il seguente codice per verificare questo, ma in tutti i casi, intero o no, ottengo la pagina Index.php. L'intestazione non appare mai. Dopo questo codice, viene visualizzato il resto della pagina a partire dal html
etichetta.
PHP:
<?php ob_start(); session_start();
$q=trim($_GET['q']);
if (!is_numeric($q)){
header("HTTP/1.0 404 Not Found");
}
?>
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow