From 67760d0b104404a4d16cd37db7492e375d646b95 Mon Sep 17 00:00:00 2001 From: xiaoz Date: Thu, 10 Mar 2022 21:55:17 +0800 Subject: [PATCH] 20220310 --- class/Api.php | 2 +- controller/api.php | 66 +++++++++------------------------------------- 2 files changed, 13 insertions(+), 55 deletions(-) diff --git a/class/Api.php b/class/Api.php index 0e5f60a..b907ddd 100755 --- a/class/Api.php +++ b/class/Api.php @@ -471,7 +471,7 @@ class Api { //echo $sql; //如果查询的总数大于limit,则以limit为准 - $count = ( $count > $limit) ? $limit : $count; + //$count = ( $count > $limit) ? $limit : $count; //原生查询 $datas = $this->db->query($sql)->fetchAll(); diff --git a/controller/api.php b/controller/api.php index c9745a1..5971603 100755 --- a/controller/api.php +++ b/controller/api.php @@ -1,7 +1,7 @@ * blog:xiaoz.me */ @@ -14,60 +14,18 @@ $api = new Api($db); //获取请求方法 $method = $_GET['method']; -//对方法进行判断,对应URL路由:/index.php?c=api&method=xxx -switch ($method) { - case 'add_category': - add_category($api); - break; - case 'edit_category': - edit_category($api); - break; - case 'del_category': - del_category($api); - break; - case 'add_link': - add_link($api); - break; - case 'edit_link': - edit_link($api); - break; - case 'del_link': - del_link($api); - break; - case 'category_list': - category_list($api); - break; - case 'link_list': - link_list($api); - break; - case 'get_link_info': - get_link_info($api); - break; - case 'add_js': - add_js($api); - break; - case 'upload': - upload($api); - break; - case 'imp_link': - imp_link($api); - case 'check_weak_password': - check_weak_password($api); - break; - case 'get_a_link': - get_a_link($api); - break; - case 'get_sql_update_list': - get_sql_update_list($api); - break; - case 'exe_sql': - exe_sql($api); - break; - default: - # code... - break; +//可变函数变量 +$var_func = htmlspecialchars(trim($method),ENT_QUOTES); +//判断函数是否存在,存在则条用可变函数,否则抛出错误 +if ( function_exists($var_func) ) { + //调用可变函数 + $var_func($api); +}else{ + exit('method not found!'); } + + /** * 添加分类目录入口 */