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

演示https://365t.2ix.de

貼圖外鏈測試

未经允许不得转载:365t在線 » 基于ImgURL利用虛擬主機搭建自用圖床

評論列表

還木有評論 ,趕緊來一個!嘻嘻,:)

發表評論

访客的頭像

Top