г.
Ростов-на-Дону

Работаем ежедневно

Приём звонков: с 09:00 до 18:00

Техподдержка: круглосуточно

+7 (928) 902-72-22

Получение и фильтрация Get запроса joomla

Получаем экземпляр

$input = JFactory::getApplication()->input;

Получаем значения

// Просто
$view = $input->get('view'); 
// Пустая переменная
$view = $input->get('view', 'display'); 
// С фильтром
$id = $input->get('id', null, 'int');$text = $jinput->get('text', null, 'RAW'); 
// Массив
$source = $jinput->getArray(array(    
    'var1' => '',    
    'var2' => '',    
    'var3' => '')
);

ФИЛЬТРЫ:

  • INT, INTEGER – первое целое число
  • UINT - первое беззнаковое целое число
  • FLOAT, DOUBLE - первое число с плавающей точкой
  • BOOL, BOOLEAN – конвертирует значение в булев тип
  • WORD – только латинские буквы и нижнее подчеркивание
  • ALNUM - только латинские буквы и цифры
  • CMD - только латинские буквы, нижнее подчеркивание, тире и точка. Убирает ведущие точки.
  • BASE64 - только латинские буквы, косая черта, знак плюса и знак равно
  • STRING – конвертирует в чистую строку, убирает все теги и атрибуты
  • HTML – конвертирует в строку, убирает все HTML теги и атрибуты. 
  • ARRAY – конвертирует в массив без применения фильтрации
  • PATH – конвертирует в строку и валидирует как путь до папки или файла (например path/to/file.png или path/to/dir).
  • USERNAME – удаляет все невалидные для имени пользователя символы
  • RAW – фильтрация не применяется. Доступен начиная с Joomla 3
Авторизуйтесь
Х
Сайт использует файлы cookie, которые позволяют узнавать вас и получать информацию о вашем пользовательском опыте.
Разрешение на использование cookie необходимо для использования Сайта и его сервисов, включая заказ услуг. Посещая страницы сайта, мы уверены, что вы даете согласие на использование и хранение файлов cookie на вашем устройстве. Если согласны, продолжайте пользоваться сайтом. Если нет – установите специальные настройки в браузере или обратитесь в техподдержку.
Согласен