基于ImgURL利用虚拟主机搭建自用图床 [空间]
ImgURL诞生于2017年12月,是一款开源的图片管理系统(简称图床),支持多图上传、粘贴上传、URL上传、图片压缩、图片鉴黄等多种实用功能。
ImgURL简单、纯粹的图床程序,使用PHP + SQLite 3开发。
主要功能:
- 支持拽拖上传、多图上传、Ctrl + V粘贴上传、URL上传;
- 支持图片裁剪,自动生成缩略图;
- 限制访客上传数量;
- 图片压缩/批量压缩;
- 图片鉴黄/批量鉴黄;
- API支持;
环境要求:
● PHP >= 5.6
● PDO_SQLite
● GD2
● ImageMagick(非必须)
● FileInfo
● Pathinfo
安装:
将“imgurl-master”文件夹内所有文件上传至服务器根目录下。
访问您的域名:http(s)://您的域名/install/
备注:根据提示进行安装,如果环境检测不通过,请自行解决环境问题。
修改配置文件:
取消首页广告:
源码程序从v2.34开始,默认会在两侧加上两条广告。如果想换成自己的广告,或者取消广告都非常简单,只需编辑网站根目录下的“footer.php”文件。
文件路径:/application/views/user/footer.php
<script src = 'https://libs.xiaoz.top/assets/imgurl.js'></script>如果只是想删除广告,那就删掉以上代码就OK了!如果要改为自己的广告就替换为本地调用:<script src = '/static/imgurl.js'></script>然后再修改js为自己的广告/static/imgurl.js
取消《使用协议》页面中广告
打赏二维码文件路径:/data/pages/use.md
广告图片文件路径:/application/views/user/page.php
<img src = 'https://i./imgs/2019/03/f77699ba0787ee47.jpg' />删除以上代码即可。
修改用户名和密码:
编辑config.php,修改下面的代码:
//项目绝对路径define("APP","你的项目绝对路径");$config = array( "domain" => "你的站点地址", //站点地址 "user" => "你的用户名", //管理员账号 "password" => "你的密码", //管理员密码 "limit" => 5, //游客上传数量限制 "watermark" => "水印", //图片文字水印 "userdir" => "temp", //游客上传目录,一般不用做修改 "admindir" => "upload", //管理员上传目录,一般不用做修改 "datadir" => APP."db/imgurl.db3" //数据库路径,一般不用做修改);
修改上传大小:
ImgURL默认上传限制2M大小,您可以通过如下方法修改限制:
编辑/functions/upload.php修改下面的代码:
$handle->file_max_size = '2097152';
单位为字节,自行修改即可。为了保证上传稳定性,不建议超过10M。
继续编辑/static/embed.js找到下面这一行代码进行修改:
,size: 2048
启用TinyPNG压缩图片:
访问:https://tinypng.com 注册账号,获取自己的Api Key。
编辑config.php,修改下面的代码:
// TinyPNG压缩图片$tinypng = array("option" => true,"key" => array( "xxx", //支持填写多行key "xxx" //如果只有一个key,请删除此行,注意最后一行没有逗号(,)));
启用图片鉴黄识别:
访问:https://www.moderatecontent.com 注册账号,获取自己的Api Key。
编辑config.php,修改下面的代码:
//ModerateContent 图片鉴黄$ModerateContent = array( "option" => true, "key" => "xxx");
下载地址:https://github.com/helloxz/imgurl
コメント 0