diff --git a/README.md b/README.md
index f476a25..b8fea74 100755
--- a/README.md
+++ b/README.md
@@ -20,11 +20,16 @@
- [x] 支持设置图片指定宽/高
- [x] 支持限制最低宽度/高度上传
- [x] 支持设置广告
+- [x] 图片监黄
- [x] 支持开启/关闭api上传
- [x] 在线管理图片(增、删、改、查)
- [x] 支持网站统计 请将统计代码放入:public/static/hm.js
- [x] 更多·····
+#### 安装文档
+
+[https://www.kancloud.cn/easyimage/easyimage](https://www.kancloud.cn/easyimage/easyimage)
+
#### 注意:
1. 第一次访问会检查环境并在config目录下生成EasyImage.lock
@@ -39,29 +44,6 @@
7. 下载源码后可以删除一些文件:README.md,LICENSE
8. 欢迎加群:[623688684](https://shang.qq.com/wpa/qunwpa?idkey=3feb4e8be8f1839f71e53bf2e876de36afc6889b2630c33c877d8df5a5583a6f)
-#### API上传示例:
-参数:
-
-| 参数名称 | 类型 | 是否必须 | 说明 |
-| :------------: | :------------: | :------------: | :------------: |
-| image | file | 是 | 需上传的图片 |
-| api | text | 是 | token |
-
-html form上传示例:
-```html
-
-```
-api上传成功后返回json:
-
-```json
-// 参数:"sucess"上传成功 "url" 图片链接 "del" 删除链接 "failed" 上传失败 "message" 错误信息
-{"result":"success","url":"http:\/\/192.168.1.15\/i\/2021\/05\/03\/u34au6_2.jpg","del":"http:\/\/192.168.1.15\/api\/api-web.php?hash=XH%BB2Z%D1%08%D8%E2%D7%048%DFJ%86n%C0%06%DAD%DCP%3E%CF%C4%1B%60%E5%C4Pli"}
-```
-
#### 安全配置
- Apache配置文件默认设置上传目录不可运行
@@ -83,6 +65,10 @@ RewriteRule config/(.*).(php)$ – [F]
- 或者参考:[https://www.545141.com/981.html](https://www.545141.com/981.html)
点击查看2.0版更新日志
+* 2021年10月30日
+- 增加监黄接口
+- 增加对php5.6-php8.0的支持
+- 修复二级目录无法使用
* 2021-10-24 v2.3.0
- 将服务器环境监测改为第一次打开时自动检测(如需再次展示需删除config目录下的EasyImage.lock)
@@ -222,7 +208,7 @@ RewriteRule config/(.*).(php)$ – [F]
#### 兼容性
-PHP需要7.0及以上版本,需要PHP支持Fileinfo、iconv、zip、mbstring、openssl 扩展,如果缺失会导致无法访问管理面板以及上传/删除图片。
+PHP推荐使用PHP7.0及以上版本,需要PHP支持Fileinfo、iconv、zip、mbstring、openssl 扩展,如果缺失会导致无法访问管理面板以及上传/删除图片。
文件上传视图提供文件列表管理和文件批量上传功能,允许拖拽(需要 HTML5 支持)来添加上传文件,支持上传大图片,优先使用 HTML5,旧的浏览器自动使用Flash和Silverlight的方式兼容。
diff --git a/api/api-web.php b/api/api-web.php
index 919d318..26ebba7 100755
--- a/api/api-web.php
+++ b/api/api-web.php
@@ -73,10 +73,23 @@ if (isset($_POST['delDir'])) {
访问者IP:
图床信息
-
+
当前版本:,Github版本:
+ https://tinypng.com/developers
';
+ } else {
+ echo '压缩图片 TinyImag Key已填写
';
+ }
+ if (empty($moderatecontent['key'])) {
+ echo '图片检查 moderatecontent key未填写,申请地址: https://moderatecontent.com/';
+ } else {
+ echo '图片检查 moderatecontent key已填写';
+ }
+ ?>
-
+
@@ -84,9 +97,7 @@ if (isset($_POST['delDir'])) {
-
+
+
+
+
+
+
+
+
为了服务器的稳定,仅显示最近20张图片;监黄需要在config.php
中开启checkImg
属性。
+
key申请地址:https://moderatecontent.com
+
获得key后填入/config/api_key.php
->moderatecontent
属性
+
+
+
+
+ 序号 |
+ 缩略图 |
+ 文件名 |
+ 长宽(像素) |
+ 大小 |
+ 查看图片 |
+ 删除图片 |
+
+
+
+
+ ' . $i . ' |
+  |
+ ' . $filen_name . ' |
+ ' . $height . '*' . $width . ' |
+ ' . $file_size . ' |
+ 查看原图 |
+ 删除图片 |
+
+ ';
+ }
+ echo '
+ 总数:' . $cache_num . '
+
+ ';
+ ?>
+
+
+
+
+
+
@@ -213,4 +288,4 @@ if (isset($_POST['delDir'])) {
// Title
document.title = "管理中心 - ";
-
';
+ header("refresh:3;url=".$config['domain']."");
+
} elseif (isset($_GET['url'])) {
$img = $_GET['url'];
echo '
@@ -55,9 +57,10 @@ if (is_online()) {
new $.zui.Messager("请登录后再删除", {type: "danger" // 定义颜色主题
}).show();
// 延时2s跳转
- window.setTimeout("window.location=\'/../libs/login.php \'",2000);
+ // window.setTimeout("window.location=\'/../libs/login.php \'",2000);
';
+ header("refresh:2;url=".$config['domain']."/libs/login.php");
}
}
diff --git a/api/libs/apiFunction.php b/api/libs/apiFunction.php
index b367ef7..bbdfd30 100755
--- a/api/libs/apiFunction.php
+++ b/api/libs/apiFunction.php
@@ -50,3 +50,4 @@ function getIDToken($id)
}
}
};
+
diff --git a/config/api_key.php b/config/api_key.php
index 8b06fc8..e9d561b 100755
--- a/config/api_key.php
+++ b/config/api_key.php
@@ -1,15 +1,10 @@
'****7pPVQc9P***4Jvd2zH*****'
-
-];
/*
* Token list 请在此填写需要配置Token的用户 前边编号有助于识别上传者ID
@@ -20,3 +15,20 @@ $tokenList = array(
0 => '8337effca0ddfcd9c5899f3509b23657',
1 => '1c17b11693cb5ec63859b091c5b9c1b2',
);
+
+$tinyImag_key = [//Api_Key
+ // 填写 TinyImag Key 申请地址:https://tinypng.com/developers
+ 'TinyImag' => ''
+
+];
+
+
+
+/**
+* moderatecontent key
+* 图片监黄 key 从 https://moderatecontent.com/ 获取key并填入/config/api_key.php的图片检查key
+*/
+$moderatecontent = array(
+ 'url' => 'https://api.moderatecontent.com/moderate/?key=',
+ 'key' => ''
+);
\ No newline at end of file
diff --git a/config/config.php b/config/config.php
index c8af5aa..eb60d52 100755
--- a/config/config.php
+++ b/config/config.php
@@ -53,6 +53,12 @@ $config = array(
'domain' => 'http://localhost',
// 图片链接域名,末尾不加"/"
'imgurl' => 'http://localhost',
+ // 登录上传和后台管理密码,管理用户名为:admin
+ 'password' => 'admin@123',
+ // 是否开启登录上传 开启:true 关闭:false
+ 'mustLogin' => false,
+ // 是否开启API上传 开启:true 关闭:false
+ 'apiStatus' => false,
/**
* 存储路径 前后要加"/"
* 可根据Apache/Nginx配置安全,参考:https://www.545141.com/981.html 或 README.md
@@ -69,15 +75,9 @@ $config = array(
*/
'imgName' => 'default',
// 最大上传限制 默认为5M 请使用工具转换Mb http://www.bejson.com/convert/filesize/
- 'maxSize' => 15242880,
+ 'maxSize' => 5242880,
// 每次最多上传图片数
'maxUploadFiles' => 30,
- // 是否开启登录上传 开启:true 关闭:false
- 'mustLogin' => false,
- // 登录上传和后台管理密码,管理用户名为:admin
- 'password' => 'admin@123',
- // 是否开启API上传 开启:true 关闭:false
- 'apiStatus' => true,
// 是否开启水印:0关闭,1文字水印,2图片水印 不能使用动态gif添加水印
'watermark' => 0,
// 水印文字内容
@@ -99,8 +99,11 @@ $config = array(
'waterImg' => 'public/images/watermark.png',
// 允许上传的图片扩展名
'extensions' => "'bmp,jpg,png,tif,gif,pcx,tga,svg,webp,jpeg,tga,svg,ico'",
- // 轻微有损压缩图片 开启:true 关闭:false * 此压缩有可能使图片变大!特别是小图片 也有一定概率改变图片方向
- 'compress' => true,
+ /* 轻微有损压缩图片 开启:true 关闭:false
+ * 此压缩有可能使图片变大!特别是小图片 也有一定概率改变图片方向
+ * 开启后会增加服务器负担
+ */
+ 'compress' => false,
// 转换图片为指定格式 可选:''|'png'|'jpeg'|'gif'|'bmp';默认值:''
'imgConvert' => '',
// 最大上传宽度
@@ -124,7 +127,7 @@ $config = array(
// 开启顶部广告 开启:true 关闭:false 如果想添加或修改广告请到
'ad_top' => false,
// 顶部广告内容 支持html
- 'ad_top_info' =>'
+ 'ad_top_info' => '

@@ -133,7 +136,7 @@ $config = array(
// 开启底部广告 开启:true 关闭:false 如果想添加或修改广告请到
'ad_bot' => false,
// 底部广告内容 支持html
- 'ad_bot_info' =>'
+ 'ad_bot_info' => '

@@ -155,14 +158,12 @@ $config = array(
s.parentNode.insertBefore(hm, s);
})();
-
-
-
-