2010-05-18 55 views

回答

2

如果你已經PHP 5.0+,你應該能夠得到它通過將CDN地址$allowedSites工作。

function checkExternal ($src) { 

    $allowedSites = array(
     'flickr.com', 
     'picasa.com', 
     'blogger.com', 
     'wordpress.com', 
     'img.youtube.com', 
    ); 

參見here (line 556)

0

對於開發人員來說,使用timthumb進行即時縮略圖生成對於開發人員來說是非常快速的,但是對於使用外部允許網站的雲託管或CDN來說,這將是一種矯枉過正,因爲縮略圖將從應用程序主機而不是CDN 。

一旦開始使用CDN或雲存儲,請考慮在映像文件存儲到雲存儲庫時放棄縮略圖的timthumb和utilze生成。就像AWS s3有一個事件觸發器,您可以使用lambda函數來生成縮略圖到一個定義的路徑,模板將相應地修改。這似乎是一些工作,但最終網站用戶會感覺到差異,網站會表現更好。

這不是一個解決方案,而是一個更多想法的建議。