Skip to content
This repository was archived by the owner on Mar 12, 2025. It is now read-only.

Commit 4b01b29

Browse files
committed
2 parents a3474c0 + ae5d3e7 commit 4b01b29

File tree

2 files changed

+21
-10
lines changed

2 files changed

+21
-10
lines changed

README.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,13 @@ $config=[
8080

8181
## 📍 Todo
8282
- [x] 可以正常上线使用(主要)
83+
- [ ] 完善Log系统
8384
- [ ] 添加注释
84-
- [ ] Web界面
85-
- [ ] 统一的管理API
86-
- [ ] 插件系统
85+
- [ ] Web仪表盘
8786

88-
## 🔖 版本号
87+
## ❓ FAQ
88+
89+
### 🔖 版本号
8990
PHPOpenBmclApi 采用独立版本号+官方版本号的形式
9091

9192
如:v**0.0.1**-**1.10.3**-**dev**
@@ -95,8 +96,13 @@ PHPOpenBmclApi 采用独立版本号+官方版本号的形式
9596
| 名称 | **版本号** | **兼容版本号** | **版本说明** |
9697
| 解释 | 表示PHPOpenBmclApi的独立版本号 | 表示该版本等效于 [OpenBMCLAPI](https://github.com/bangbang93/openbmclapi) 的哪个版本 | 如dev是开发版,发布版不会有版本说明 |
9798

99+
### 🎉 贡献说明
100+
如果你想为本项目做出贡献,请遵守以下规则:
101+
* 所有请求请提交到dev分支,提交到main分支将会被关闭
102+
* 每条 commit 请认真填写信息,最好使用[gitmoji](https://gitmoji.dev)规范
103+
98104
## 📖 许可证
99-
项目采用`Apache-2.0 license`协议开源
105+
项目采用 `Apache-2.0 license` 协议开源
100106

101107
## 🫂 鸣谢
102108

inc/server.php

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public function startserver() {
6868
$response->header('Content-Type', 'application/octet-stream');
6969
$response->header('Content-Disposition', $allurl['name']);
7070
$response->header('x-bmclapi-hash', $downloadhash);
71-
$response->sendfile($filepath,$start_byte,$length);
71+
$result = $response->sendfile($filepath,$start_byte,$length);
7272
}
7373
else{
7474
global $enable;
@@ -81,29 +81,34 @@ public function startserver() {
8181
$response->header('Content-Type', 'application/octet-stream');
8282
$response->header('Content-Disposition', $allurl['name']);
8383
$response->header('x-bmclapi-hash', $downloadhash);
84-
$response->sendfile($filepath);
84+
$result = $response->sendfile($filepath);
8585
}
8686
}
8787
else{
8888
$code = 403;
8989
$response->status($code);
9090
$response->header('Content-Type', 'text/html; charset=utf-8');
91-
$response->end("<title>Error</title><pre>invalid sign</pre>");
91+
$result = $response->end("<title>Error</title><pre>invalid sign</pre>");
9292
}
9393
}
9494
else{
9595
$code = 404;
9696
$response->status($code);
9797
$response->header('Content-Type', 'text/html; charset=utf-8');
98-
$response->end("<title>Error</title><pre>404 Not Found</pre>");
98+
$result = $response->end("<title>Error</title><pre>404 Not Found</pre>");
9999
}
100100
if(!isset($request->server['query_string'])){
101101
$url = $request->server['request_uri'];
102102
}
103103
else{
104104
$url = $request->server['request_uri']."?".$request->server['query_string'];
105105
}
106-
mlog(" Serve {$code} | {$request->server['remote_addr']} | {$request->server['server_protocol']} | {$url} | {$request->header['user-agent']};") ;
106+
if($result){
107+
mlog(" Serve {$code} | {$request->server['remote_addr']} | {$request->server['server_protocol']} | {$url} | {$request->header['user-agent']};") ;
108+
}
109+
else{
110+
mlog("HttpServer Error!",2) ;
111+
}
107112
});
108113
$server->handle('/measure', function ($request, $response) {
109114
$measuresize = str_replace('/measure/', '', $request->server['request_uri']);

0 commit comments

Comments
 (0)