服务器旧图片维护,图片服务器
注意:AKCMS已于2019年12月27日宣布停止更新,此文檔僅供老用戶參考,不建議新用戶選擇AKCMS建站。
注意:AKCMS6.1.2已取消授權(quán)機制,文檔中關(guān)于授權(quán)、服務(wù)、技術(shù)支持等的內(nèi)容均已失效。
3.9.4版本起,增加了圖床功能,可以使用圖片服務(wù)器或第三方存儲服務(wù)專門提供縮略圖的訪問,而不一定和頁面在同一臺服務(wù)器。這樣的好處有很多,還不了解的可以通過搜索引擎了解一下。這是高級功能,不知道為什么要做和看不懂的也可以跳過。
最好的將圖片文件發(fā)布到圖床上的辦法是使用同步軟件,但前提是網(wǎng)站服務(wù)器和圖床服務(wù)器都是獨立主機,自己同時擁有管理權(quán)限。如果這樣的話,只要指定“圖床訪問目錄”,同時自己管理同步就可以了。考慮到大多數(shù)站長不具備獨立主機權(quán)限,我們還提供了不需要主機權(quán)限的圖床接口。
圖床接口規(guī)范
需接受一個參數(shù)url,url的值是一個可直接訪問的原圖的網(wǎng)址。接到請求后需要做2件事:
1 將url的圖片下載到圖床的磁盤上,具體放到哪兒沒有要求,只要同名文件可以通過“圖床訪問目錄”+文件名訪問就可以了。
2 將處理后的URL顯示出來
實例:
SAE是新浪提供的服務(wù)器平臺,提供了很大的免費試用額度,以下為將圖床放到SAE上時候?qū)?yīng)的接口代碼:
if(empty($_GET['url']))exit('url empty');
$f = new SaeFetchurl();
$info = parse_url($_GET['url']);
$content = $f->fetch($_GET['url']);
$s = new SaeStorage();
$url = $s->write('cntanggu' , $info['path'], $content);
exit($url);
?>
放到自己服務(wù)器上或者其他平臺上原理一樣,同樣非常簡單。這段接口代碼僅僅是示例,如果您的網(wǎng)站對可靠性要求很高,還可以加入容錯,比如:當時未成功獲取圖片(網(wǎng)絡(luò)等很多因素都能造成獲取失敗),過后會再嘗試幾次。
總結(jié)
以上是生活随笔為你收集整理的服务器旧图片维护,图片服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南京看内分泌性不孕最好的医院推荐
- 下一篇: ajax环境配置tomcat,jcrea