Проверка, является ли переменная целым числом в PHP

У меня есть следующий код

    $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

, который я собираюсь использовать для просмотра разных «страниц» базы данных (результаты 1-10, 11-20 и т.д.). Однако я не могу заставить функцию is_int () работать правильно.Ввод «1» в URL-адрес (noobs.php? P = 1) дает мне ошибку неверной страницы, а также что-то вроде «asdf».

67
задан ahota 20 June 2011 в 20:02
поделиться