Prüfen, ob eine Variable eine Ganzzahl in PHP ist

Ich habe den folgenden code

    $page = $_GET['p'];

    if($page == "")
    {
        $page = 1;
    }
    if(is_int($page) == false)
    {
        setcookie("error", "Invalid page.", time()+3600);
        header("location:somethingwentwrong.php");
        die();
    }
    //else continue with code

die werde ich verwenden für die Suche auf verschiedenen "Seiten" einer Datenbank (Ergebnisse 1-10, 11-20, usw.). Ich kann nicht scheinen, um die is_int () - Funktion, um korrekt zu arbeiten, jedoch. Setzen Sie "1" in der url (noobs.php?p=1) gibt mir den Fehler durch ungültige Seite-Fehler, als auch als sowas wie "asdf".

InformationsquelleAutor der Frage ahota | 2011-06-20

Schreibe einen Kommentar