技术支持:KUOQPS@163.com
-

系统输入控制

更新时间:2020-09-14 16:42:30 | 简介:【Kuoqi\Inputs】系统输入模块及相关处理

系统输入模块为系统与环境交互的重要模块,这里不仅包含了正常的数据信息处理,还需要一定的抗入侵能力。一个好的系统会基于用户使用方便的同时要有自带很强大的抗入侵能力的。以下介绍幻冰小站使用系统【kuoqiPHP】的系统输入模块,供开发者参考

链接【path】部分只能为[0-9a-zA-Z\.\_]

【library/controller/input】操作介绍

简介:常用系统对象input,

对象属性:非独立对象

快速调用:【I()】

自定义调用:【new kuoqi/library/controller/input】

常用方法:

    $data = I('methodCode','defaultCode','keywords');

keywords支持列表【
    int|intval---intval转换

            age---支持10到81的数字

            arr2char---数组自动转换为json字符串

            cardid---身份证ID自动判定

            cont|content---文本自动转换为符合格式的文本

            email|mail---自动邮箱匹配

            false---当为bool false是返回true

            true---当为bool true是返回true

            floatval---自动转换为浮点型

            htmlspecialchars---htmlspecialchars转换

            int|intval---intval转换

            jsonencode|json_encode---json_encode 转换

            jsondecode|json_decode---json_decode转换

            keyvals---数组自动转换为键值对字符串

            name---非中文字符,非特殊字符

            number---自动数字匹配

            password|psd|psw---自动转换为密码格式

            phone---自动电话号码匹配

            price_decode---自动转换为以分为单位的价格

            requery---必填字段判定

            string---强制转换为字符串

            tel---国内手机号码判定

            time|time_encode---常用时间格式自动转换为时间戳

            trim---去掉输入首尾空格

            username---自动匹配的名称,长度5到20个字节

            wuliudizhi---物流地址自动判定(测试版)

     】

手动调用方法列表

self::judgeInt($ipt);//输入数字限制
self::judgeAge($ipt);//用户年龄限制