SSブログ

基于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


nice!(0)  コメント(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。