> 是指app下的全局控制器总类,可以自己编辑和修改 >文件 \app\class.php ### 加载系统多语言 参见 [语言操作](语言操作.md) ***** ### 数据库操作 参见 [数据库操作](数据库操作.md) ***** ### 发送获取GET请求 ``` $url = 'http://www.baidu.com'; //要获取url地址 echo app::httpGet($url); ``` 将会显示百度首页的代码 ### 发送获取POST请求 ``` $url = 'http://www.baidu.com'; //要获取url地址 $data = array( //发送的表单内容 'user' => 'cmspro', 'pw'=>'123456' ); echo app::httpPost($url); ``` 将会显示发送请求后的数据 ***** ### 页面跳转 注:提示内容可有可无,模板可有可无。 **加载模板** ``` app::go('http://www.cmspro.cn','5秒后将会跳转至CMSPRO官网',5,1,1,2); ``` **不加载模板** ``` app::go('http://www.cmspro.cn','5秒后将会跳转至CMSPRO官网',5,1,1,1); ``` **跳转到指定页面** ``` app::go('http://www.cmspro.cn','5秒后将会跳转至CMSPRO官网',5,1); ``` 也可以,默认3秒后执行可以自定义 ``` app::go('http://www.cmspro.cn','3秒后将会跳转至CMSPRO官网'); ``` **返回操作** 5秒后返回上一步 ``` app::go('','我是提示内容',5,2,1); ``` 10秒后返回上三步 ``` app::go('','',10,2,3); ``` **刷新当前页** 5秒后刷新 ``` app::go('','我是提示内容',5,0); ``` 10秒后刷新 ``` app::go('','',10,2); ``` ***** ### 控制输出数量中文不会乱码 默认编码为 utf-8 ,`htmlspecialchars`为可选项,建议在内容中含有代码的时候用 `$res['title']`为输出内容`10`为数量,如果出现中文不会乱码。 ~~~ echo htmlspecialchars(app::cout('只能显示累计起来10个内容,看看结果', 10)); //结果为 只能显示累计起来10... ~~~ 如果其它编码则 ~~~ htmlspecialchars(app::cout($res['title'], 10,'gb2312')); ~~~ ***** ### 检查字符长度 默认编码为 utf-8 ``` echo app::dc('只能显示累计起来10个内容,看看结果'); //输出为 18 ``` 如果其它编码则 ``` echo app::dc('只能显示累计起来10个内容,看看结果','gb2312'); //输出为 18 ``` ***** ### 文件大小单位转换TB GB MB KB B ``` echo app::formatBytes(10086); //输出为 9.85 KB ``` ***** ### 不会重复的唯一ID ``` echo app::kid(); //输出类似 14iu57o4 这种的值 ``` ***** ### 生成全球唯一标识符(GUID) ``` echo app::Guid(); //输出类似 07AD063E-C147-2DCF-EA3C-E3633C46826C 这种的值 ``` ***** ### 多维数组查询 ``` $arr = array( array("id" => 1, "pid" => 0, 'cat' => '栏目一'), array("id" => 2, "pid" => 0, 'cat' => '栏目二'), array("id" => 3, "pid" => 1, 'cat' => '栏目三'), array("id" => 4, "pid" => 2, 'cat' => '栏目四'), array("id" => 5, "pid" => 1, 'cat' => '栏目五'), array("id" => 6, "pid" => 5, 'cat' => '栏目六'), array("id" => 7, "pid" => 5, 'cat' => '栏目七'), array("id" => 8, "pid" => 6, 'cat' => '栏目八'), array("id" => 9, "pid" => 1, 'cat' => '栏目九'), array("id" => 10, "pid" => 0, 'cat' => '栏目十'), array("id" => 11, "pid" => 10, 'cat' => '栏目十一'), array("id" => 12, "pid" => 11, 'cat' => '栏目十二'), array("id" => 13, "pid" => 2, 'cat' => '栏目十三'), array("id" => 14, "pid" => 13, 'cat' => '栏目十四') ); $info = app::md_in_array('栏目一', $arr); var_dump($info); ``` 打印输出为 ``` array(3) { ["id"]=> int(1) ["pid"]=> int(0) ["cat"]=> string(9) "栏目一" } ``` ***** ### 生成无限极分类树 ``` $arr = array( array("id" => 1, "pid" => 0, 'cat' => '栏目一'), array("id" => 2, "pid" => 0, 'cat' => '栏目二'), array("id" => 3, "pid" => 1, 'cat' => '栏目三'), array("id" => 4, "pid" => 2, 'cat' => '栏目四'), array("id" => 5, "pid" => 1, 'cat' => '栏目五'), array("id" => 6, "pid" => 5, 'cat' => '栏目六'), array("id" => 7, "pid" => 5, 'cat' => '栏目七'), array("id" => 8, "pid" => 6, 'cat' => '栏目八'), array("id" => 9, "pid" => 1, 'cat' => '栏目九'), array("id" => 10, "pid" => 0, 'cat' => '栏目十'), array("id" => 11, "pid" => 10, 'cat' => '栏目十一'), array("id" => 12, "pid" => 11, 'cat' => '栏目十二'), array("id" => 13, "pid" => 2, 'cat' => '栏目十三'), array("id" => 14, "pid" => 13, 'cat' => '栏目十四') ); $info = app::category($arr); var_dump($info); ``` 打印结果为 ``` array(3) { [0]=> array(4) { ["id"]=> int(1) ["pid"]=> int(0) ["cat"]=> string(9) "栏目一" ["subcat"]=> array(3) { [0]=> array(3) { ["id"]=> int(3) ["pid"]=> int(1) ["cat"]=> string(9) "栏目三" } [1]=> array(4) { ["id"]=> int(5) ["pid"]=> int(1) ["cat"]=> string(9) "栏目五" ["subcat"]=> array(2) { [0]=> array(4) { ["id"]=> int(6) ["pid"]=> int(5) ["cat"]=> string(9) "栏目六" ["subcat"]=> array(1) { [0]=> array(3) { ["id"]=> int(8) ["pid"]=> int(6) ["cat"]=> string(9) "栏目八" } } } [1]=> array(3) { ["id"]=> int(7) ["pid"]=> int(5) ["cat"]=> string(9) "栏目七" } } } [2]=> array(3) { ["id"]=> int(9) ["pid"]=> int(1) ["cat"]=> string(9) "栏目九" } } } [1]=> array(4) { ["id"]=> int(2) ["pid"]=> int(0) ["cat"]=> string(9) "栏目二" ["subcat"]=> array(2) { [0]=> array(3) { ["id"]=> int(4) ["pid"]=> int(2) ["cat"]=> string(9) "栏目四" } [1]=> array(4) { ["id"]=> int(13) ["pid"]=> int(2) ["cat"]=> string(12) "栏目十三" ["subcat"]=> array(1) { [0]=> array(3) { ["id"]=> int(14) ["pid"]=> int(13) ["cat"]=> string(12) "栏目十四" } } } } } [2]=> array(4) { ["id"]=> int(10) ["pid"]=> int(0) ["cat"]=> string(9) "栏目十" ["subcat"]=> array(1) { [0]=> array(4) { ["id"]=> int(11) ["pid"]=> int(10) ["cat"]=> string(12) "栏目十一" ["subcat"]=> array(1) { [0]=> array(3) { ["id"]=> int(12) ["pid"]=> int(11) ["cat"]=> string(12) "栏目十二" } } } } } } ``` **将带有html标签格式的字符串过滤为纯文本** ``` echo app::clear_all("<a href='#'>我是链接文字</a>"); //输出为 我是链接文字 ``` **时间戳计算年龄** ``` echo app::getage('1259137790'); //输出根据当前时间计算年龄 ``` **判断是否is_utf8编码** ``` app::is_utf8($str) ``` **判断是否base64加密** ``` app::is_base64('1') //false app::is_base64(1)//false app::is_base64(base64_encode('测试下'))//true ```