Am
Да.
Am
Соврал ((%
Am
Am
В документации все разложено по полочкам.
/* данные, полученные методом POST
$_POST = array(
'product_id' => 'libgd<script>',
'component' => '10',
'versions' => '2.0.33',
'testscalar' => array('2', '23', '10', '12'),
'testarray' => '2',
);
*/
$args = array(
'product_id' => FILTER_SANITIZE_ENCODED,
'component' => array('filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_ARRAY,
'options' => array('min_range' => 1, 'max_range' => 10)
),
'versions' => FILTER_SANITIZE_ENCODED,
'doesnotexist' => FILTER_VALIDATE_INT,
'testscalar' => array(
'filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_SCALAR,
),
'testarray' => array(
'filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_ARRAY,
)
);
$myinputs = filter_input_array(INPUT_POST, $args)
Камиль
В документации все разложено по полочкам.
/* данные, полученные методом POST
$_POST = array(
'product_id' => 'libgd<script>',
'component' => '10',
'versions' => '2.0.33',
'testscalar' => array('2', '23', '10', '12'),
'testarray' => '2',
);
*/
$args = array(
'product_id' => FILTER_SANITIZE_ENCODED,
'component' => array('filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_ARRAY,
'options' => array('min_range' => 1, 'max_range' => 10)
),
'versions' => FILTER_SANITIZE_ENCODED,
'doesnotexist' => FILTER_VALIDATE_INT,
'testscalar' => array(
'filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_SCALAR,
),
'testarray' => array(
'filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_ARRAY,
)
);
$myinputs = filter_input_array(INPUT_POST, $args)
Так и подумал. Значит нужно массив собрать для него
Камиль
Было бы удобно если бы вторым параметром был не массив, а строка то тогда этот фильтр ко всему применить
Am
Камиль
Камиль
Я говорю чтобы на весь пост один ключ фильтра отработал
Am
Камиль
Дык, forech для этого Вам в помощь (;
Вот я думаю что быстрее отработает, сформировать массив правил для filter_input_array через foreach или сразу в foreach прогонять через filter_var
Камиль
Камиль
Камиль
Dmitry
Warning: preg_match() expects parameter 2 to be string, array given in /home/*/www/*.ru/manager/media/browser/mcpuk/lib/helper_file.php on line 122
{"success":false,"message":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430."}
попытался загрузить файл jpg на 1.4.8 получил ошибку, кто сталкивался?
Dmitry
Само заработало... Ерунда какая-то.
Oleksii
Народ, кто из Украины, ни у кого случаем нет вебманей? Надо 5 долларов в любой валюте, в обмен грн на карту по высокому курсу.
Kovach
в настройках ЦМС как-то убирается в конце страниц расширение? html
Kovach
или только в аксессе?
Dmitry
Kovach
я убрал и теперь выкидывает со страниц на 404
Владимир
Dmitry
Внимание
pdf-01.png: File is too big: 6092713 Bytes. (max 5000000 Bytes)
Dmitry
Dmitry
приколист...
Dmitry
после идеальной 1.2.1 конечно очень сложно совладать с 1.4.8 (
Dmitry
вот этот конкретный файл (картинка в архиве) https://yadi.sk/d/WFUK0rBbIuoj7w загружается в 1.4.8 как файл почти 6 МБ, только у меня такой глюк?
NeOleg
Dmitry
за что она отвечает? пропустил
NeOleg
[(clientResize)] в последней вкладке
Dmitry
там стоит Нет сейчас
NeOleg
СтОит включить
Dmitry
ок, спасибо
Сергей
Dmitry
у меня вот так
Dmitry
Dmitry
забил и кинул на фтп ручками..
Сергей
Am
Отлично считаю
Сергей
какой браузер?
Dmitry
Ваша версия — 58.0.3135.117 Опера
Dmitry
щас эйдж попробую
Am
Т.е. у Вас стоит ограничение на 5 магабайт (5000000 байт) и не заливается картинка? Поэтому Вы залили по фтп картинку, которая показывает на скриншоте 5 мегабайт?
Сергей
Сергей
Версия:60.0.3255.27
Opera
Dmitry
в эйдже тоже самое, даже галка Изменение размера изображений на стороне клиента Да не помогает
Dmitry
ну значит в конфиге сервера косяк где то
Сергей
Сергей
Dmitry
снял эту галку - поставил стало 374 кб весить, чудеса
Сергей
вы оперу не можете обновить, зачем вам 1.4.8))
Dmitry
обновление 60 видимо вышло только на днях, еще не переоткрывал оперу
Dmitry
а как вылечить, что после того как я в опере удалил все сессии и кукизы кнопка "просмотр" в любом документе теперь открывается в том же самом окне ?
Сергей
перезапустите оперу
Dmitry
угу, помогло, спасибо
Dmitry
файл ресайзится до 5 мб только вот при таких настройках
Dmitry
Dmitry
если поставить 0 и 0 всё становится хорошо
Pathologic
так ресайзит сервер
Pathologic
браузеры тоже ресайзить не умеют толком
Dmitry
значит это касяк php который из 100кб делает 5мб
Pathologic
не передается параметр для сжатия, поэтому и получается 5мб
Pathologic
с максимальным сжатием будет 500 килобайт (:
Dmitry
видимо это уже особенности работы с png файлами, спасибо
Евгений
Блин, битый час уже пытаюсь получить TV и pagetitle в формe formlister, только мне нужен не текущего документа [*pagetitle*], у меня вызывается форма в карточке товаров в списке DocLister, вот так нужно [+pagetitle+]. Все пиняют на prepare. Не существует простого способа вывести pagetitle и TV парамет списка docliser? Зачем так усложнять все с вырезанием и стандартные поля хотя бы не получить по обычным плейсхолдерам?
EVO bot Лёшка
Dmitry
Он же работает и так и так [*pagetitle*] [+pagetitle+]
Dmitry
первый выводит заголовок родителя второй его дочерних..
Евгений
не работает, все проверил 100 раз уже. [*pagetitle*] - да, а [+pagetitle+] - нет
Dmitry
а [+menutitle+] например работает?
Евгений
сек
Евгений
нет, пусто
Dmitry
вызов покажите
Евгений
formlister вызывается в doclister, если что:
[[FormLister?
&formid='service'
&subject='Заказ услуги/оборудования с сайта [(site_url)]'
&formTpl='serviceFormTpl'
&reportTpl='serviceFormReport'
&forvericodemid='0'
&vericode='0'
&thankyou='thankyouTpl'
&messagesOuterTpl='messageForm'
&errorTpl='errorForm'
&errorClass=' has-error'
&requiredClass=' has-warning'
&rules='
{"fullname":{"required":"Обязательно введите имя"},"phone":{"required":"Обязательно введите номер телефона","phone":"Введите номер правильно"}}
}}'
&to='[(emailsender)]'
&parseDocumentSource='1'
&keepDefaults='1']]