基于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
貼圖外鏈測試:
評論列表