Привет всем :)
Вообщем тут такая история. Решил я проверять GET параметры на числа и тут меня понесло.
Начал копать и понял что если в урле в качестве GET параметра передать строку с пробелами и числом, то is_numeric() кушает это и выплевывает true. А я бы не хотел чтобы такое было. Я конечно решил сейчас так все:
$key_from_get = isset($_GET["key"]) ? $_GET["key"] : "";
$iin_from_get = isset($_GET["iin"]) ? $_GET["iin"] : "";
$key = str_replace(' ', '', $key_from_get);
$iin = str_replace(' ', '', $iin_from_get);
if(is_numeric($key) && is_numeric($iin)){
TrekInfo($key,$iin); // Отправляем данные в API
}
else{
echo 'Упс! Что-то не так с параметрами запроса!';
}
Ну я думаю что можно короче и лучше... Есть варианты или такой вариант нормальный? Спасибо большое :)