企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
> 在框架中附加了一个系统辅助类库,用户操作一些常用的函数,使用前需要先在当前控制器引用命名空间: > ```php > use \Framework\Library\Process\Tool; >``` 下面是一些例子: ```php //判断是否是GET请求 if(Tool::isGET()){ return '是get请求'; } //判断是否是POST请求,是返回true否则返回false if(Tool::isPOST()){ return '是post请求'; } //判断是否为cli模式运行,是返回true否则返回false if(Tool::isCli()){ return '是cli模式运行'; } //判断是否是Windows系统,是返回true否则返回false if(Tool::isWin()){ return '是windows系统'; } //取随机字符串,第一个参数为返回的长度,第二个参数为是否转换为小写 $str = Tool::RandStr(8,false); //使用一个字符影响另一个字符返回加密的数据,第一个参数为原字符,第二个参数为影响的字符 $password = Tool::impact('123456','abcd'); //通过httpcode返回http状态码 header('status:'.Tool::httpcode('404')); //获取客户端IP地址 $ip = Tool::getIP(); //重定向跳转至百度,第一个参数为跳转的url地址 Tool::redirect('http://www.baidu.com'); //生成一个站内URL,第一个参数是地址,第二个参数是附加的信息 $url = Tool::Url('User/Login','ajax=0'); //将字符串转换到UTF-8 $string = Tool::toUTF8('我是转换的文本'); //接收参数信息,第一个参数是获取的参数名称,第二个参数是为空时的返回文本,第三个参数是否对内容进行编码,第四个参数是编码使用的函数 $name = Tool::Receive('get.name','Name No Found!'); //判断当前是否使用ssl连接,如果是返回true否则返回false if(Tool::isSSL()){ return '是ssl连接'; } //获取Public路径 Tool::getPublic(); ```