[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ограничение символов в GET
715kg
Привет всем. Подскажите мне дубине как мне ограничить число вводимых символов для запроса.

запрос

file.php&gm=3600

$gm=$_GET['gm'];

Нужно поставить ограничения на 4 символа.
Если вводится больше 4х то он бы просто пилил первые 4 символа, а на остальные не обращал внимание.



Спустя 4 минуты, 40 секунд (16.03.2012 - 16:23) Winston написал(а):
strlen($_GET['gm']);

Спустя 3 минуты, 39 секунд (16.03.2012 - 16:27) 715kg написал(а):
Что то не догнал как им воспользоваться(

Спустя 57 минут, 47 секунд (16.03.2012 - 17:25) killer8080 написал(а):
$gm = isset($_GET['gm']) ? substr($_GET['gm'], 0, 4) : null;

Спустя 29 минут, 27 секунд (16.03.2012 - 17:54) ADiel написал(а):
echo strlen('3600'); # выведет 4

Спустя 16 минут, 50 секунд (16.03.2012 - 18:11) nugle написал(а):
ADiel
а если в utf8? Выведет 8

Спустя 1 минута (16.03.2012 - 18:12) ADiel написал(а):
nugle, как ты дипломную работу сдал? =)
с этими данными никак не выведет 8

Спустя 34 минуты, 32 секунды (16.03.2012 - 18:47) walerus написал(а):
ADiel - он nugle, попутал с Русским алфавитом, там применяется
$string_len = mb_strlen( $string, 'utf-8' );


По теме.
715kg - ограничить именно ВВОД данных? или же, то что получили из формы обрезать до 4х символов ?

Спустя 1 час, 3 минуты, 20 секунд (16.03.2012 - 19:50) nugle написал(а):
ADiel
на отлично)
walerus
ты прав) попутал) я просто взял за правило, использовать для утф-8 mb_strlen

Спустя 54 минуты, 50 секунд (16.03.2012 - 20:45) 715kg написал(а):
Цитата (walerus @ 16.03.2012 - 15:47)
По теме.
715kg - ограничить именно ВВОД данных? или же, то что получили из формы обрезать до 4х символов ?


То что получится из формы. Надо всего 4 символа. Введут больше, он обработает только 4 первых. Остальные просто как холостые.

Спустя 14 минут, 32 секунды (16.03.2012 - 20:59) Winston написал(а):
Цитата (nugle @ 16.03.2012 - 18:50)
я просто взял за правило, использовать для утф-8 mb_strlen

Правильно т.к. strlen возвращает длину строки в байтах, а mb_strlen в символах.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.