api接口應用類框架
<?php
error_reporting
(E_ERROR);
define(
'API'
,
'api'
);
define(
'DOCROOT'
,__DIR__);
define(
'API_SECRET'
,
'yikoo.net'
);
// 根據需要修改
//兼容各種提交方式,get、post、字節流
$data1
=
$_GET
;
$data2
=
file_get_contents
(
"php://input"
);
parse_str
(
$data2
,
$data2
);
$data
=
array_merge
(
$data2
,
$data1
);
unset(
$data1
,
$data2
);
//接口權限驗證
$token
= md5(
$data
[
'time'
] . API_SECRET);
if
(!isset(
$data
[
'token'
]) ||
$token
!=
$data
[
'token'
]) {
exit
(
'token error'
);
}
if
( !isset(
$data
[
'action'
]) || !
$data
[
'action'
] ) {
exit
(
'action error'
);
}
foreach
(
$data
as
$k
=>
$v
) {
$v
= trim(
$v
);
$v
=
strip_tags
(
$v
);
$v
=
addslashes
(
$v
);
$data
[
$k
] =
$v
;
}
$data
[
'action'
]=
explode
(
'_'
,
$data
[
'action'
]);
try
{
include
DOCROOT .
'/model/'
.
$data
[
'action'
][0] .
'/'
.
$data
[
'action'
][0] .
'.php'
;
$api
=
new
$data
[
'action'
][0](
$data
);
$api
->
$data
[
'action'
][1]();
}
catch
(Exception
$e
) {
echo
$e
->getMessage();
}
class
api {
public
$data
=
array
();
function
__construct(
$data
) {
//根據需要,在此加載公用資源;
$this
->data =
$data
;
}
}
?>
推薦文章
2025-01-18
2024-11-28
2024-11-09
2024-10-25
2024-06-25
2024-01-04
2023-11-06
2023-10-30
2023-10-13
2023-10-10
穩定
產品高可用性高并發貼心
項目群及時溝通專業
產品經理1v1支持快速
MVP模式小步快跑承諾
我們選擇聲譽堅持
10年專注高端品質開發