Почему эта строка возвращает null на моем реальном сервере? filter_input(INPUT_SERVER, 'REQUEST_METHOD'); Живой сервер php5.5.9 Я что-то пропустил? Я думал, что он используется для замены глобального метода ниже? $_SERVER['REQUEST_METHOD']; некоторые из кода, public function __construct() { // Construct other generic data. $this->clientRequestMethod = filter_input(INPUT_GET, 'method'); // such as list, add, update, etc $this->clientPostMethod = filter_input(INPUT_POST, 'method'); […]
Может кто-нибудь объяснить, почему я получаю очень странное предупреждение: filter_input() expects parameter 1 to be long, string given при выполнении кода, который является частью моего класса и который кажется совершенно прекрасным: public static function Input($type, $data, $filter = 'FILTER_SANITIZE_SPECIAL_CHARS') { $type = 'INPUT_' . $type; return filter_input($type, $data, $filter); } В случае, если я изменю […]
В настоящее время я делаю свое вроде калькуляторного приложения на PHP с формой как методом ввода. Для защиты ввода я использую filter_input() . В качестве фильтра эта функция принимает один из элементов из двух групп: FILTER_SANITIZE и FILTER_VALIDATE , который я должен использовать для фильтрации ввода из формы? $number1 = trim(filter_input(INPUT_GET, 'number1', FILTER_VALIDATE_FLOAT)); или $number1 […]