Различия

Показаны различия между двумя версиями страницы.


php._proverka_na_chislo_v_get_i_post_zaprosax [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== PHP. Проверка на число в GET и POST запросах. ======
  
 +Так как все значения параметров, передаваемых в [[GET]] и [[POST]] методом, всегда передаются как строки возникает вопрос проверки на стороне сервера.
 +
 +**Как в [[PHP]] проверить является ли переменная целым положительным число?**
 +  * **Первый** вариант. При помощи регулярных выражений ([[RegExp]]) <file php>
 +if (preg_match('/^\+?\d+$/', $value)) {
 +    echo "Целое положительное число :-)";
 +}
 +</file>
 +  * **Второй** вариант. [[php?&#filtracija_validacija_dannyx|Фильтрация(валидация) данных]]<file php>
 +if (!empty($_GET['value'])) {
 +    $value = $_GET['value'];
 +    $value = filter_var($value, FILTER_VALIDATE_INT, array("options" =>
 +    array('min_range' => 100000000, 'max_range' => 999999999999)));
 +
 +    if ($value == false) {
 +        echo '-1'; exit;
 +    }
 +}
 +</file>

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!