/**(V5.0 新增)(V6.1 更新) * 获取输入数据 * @param string $key 获取的变量名 * @param mixed $default 默认值 * @param string $function 处理函数 * @return mixed */ function input($key = '', $default = '', $function = ''){ if ($pos = strpos($key, '.')) { list($method, $key) = explode('.', $key, 2); if (!in_array($method, array('get', 'post', 'request'))) { $key = $method . '.' . $key; $method = 'param'; } } else { $method = 'param'; } $method = strtolower($method); if ($method == 'get') { return empty($key) ? $_GET : (isset($_GET[$key]) ? ($function ? $function($_GET[$key]) : $_GET[$key]) : $default); } elseif ($method == 'post') { $_POST = $_POST ? $_POST : (file_get_contents('php://input') ? json_decode(file_get_contents('php://input'), true) : array()); return empty($key) ? $_POST : (isset($_POST[$key]) ? ($function ? $function($_POST[$key]) : $_POST[$key]) : $default); } elseif ($method == 'request') { return empty($key) ? $_REQUEST : (isset($_REQUEST[$key]) ? ($function ? $function($_REQUEST[$key]) : $_REQUEST[$key]) : $default); } elseif ($method == 'param') { $param = array_merge($_GET, is_array($_POST)?$_POST:array(), $_REQUEST); return empty($key) ? $param : (isset($param[$key]) ? ($function ? $function($param[$key]) : $param[$key]) : $default); } else { return false; } }
input
有问题可以加入织梦技术QQ群一起交流学习
本站vip会员 请加入 VIP②群 PS:加入时备注用户名或昵称
普通注册会员或访客 请加入技术交流②群
作者:54818模板网 关注:585 时间:2021-08-13 00:01:04
相关网站教程: