Я использую WAMP-сервер с PHP 5.5.12, Apache 2.4.9 и Joomla! 3.6.4.
Теперь мне нравится получать данные как из $_POST, так и из $_GET. Оба одинаково небезопасны, поэтому логично извлекать и обрабатывать их вместе.
Согласно этой статье https://docs.joomla.org/Secure_coding_g ... re_strings я смогу это сделать это так:
Код: Выделить всё
$string = JFactory::getApplication()->input->method->getString( 'myText', '' );
Все остальные источники данных из того же списка (например, «get», «post», «cookie», «request» и т. д.) не вызывают ошибок и работают безупречно.
К сожалению, Мне нужно получить данные либо из $_POST, либо из $_GET (или из обоих, но без $_COOKIE), а это именно то, что data-source=
Код: Выделить всё
'method'Конечно, я могу использовать 'post' и 'get' последовательно, но мне это кажется глупым, если есть вариант, который мог бы сделать это напрямую (меньше накладных расходов? и более компактный код).
Возможно, мне придется заняться приоритетом, но давайте пока оставим это в стороне.
На https: //docs.joomla.org/Retriving_request_data_using_JInput упоминаются только Super-Global-: «get», «post» и «server». Ни слова о других источниках, которые очевидно
существуют (ошибок не возникает) или о том, какой из названных источников используется по умолчанию.
Некоторое время мой поиск ходил по кругу. сейчас, и я не могу найти более подробную информацию (с таргетингом на Joomla! или )
Код: Выделить всё
JInputЕсли я упускаю здесь что-то фундаментальное, не стесняйтесь сказать мне.
С учетом сказанного теперь мои вопросы:
Есть ли какие-либо настройки (или обновления), которые мне нужно сделать, чтобы получить данные «метода» -source работает?
Есть ли другое значение (!=
Код: Выделить всё
'method', либо из $_GET, или мне нужно последовательно вызывать 'post' и 'get' для этого[/b] (возможно, 'method' был переименован из-за конфликта имен)?
Спасибо, что уделили время чтению (и, возможно, ответу).
Подробнее здесь: https://stackoverflow.com/questions/405 ... or-call-to
Мобильная версия