2

我正在客户网站上运行 tim thumb 的股票副本。效果很好,但不支持图片的外部主机。我的客户对他们所有的网站图片都使用亚马逊 CDN / Flickr,这不允许我即时调整大小。

有没有人找到解决这个问题的方法?

http://code.google.com/p/timthumb/

4

2 回答 2

2

如果您拥有 PHP 5.0+,您应该能够通过将 CDN 地址添加到$allowedSites.

function checkExternal ($src) {

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

请参见此处(第 556 行)

于 2010-05-18T03:38:55.333 回答
0

使用 timthumb 动态生成缩略图对于开发人员来说非常快,但是当涉及到云托管或 CDN 时,使用外部允许的站点将是一种过度杀伤力,因为缩略图将从应用程序主机而不是 CDN 传递。

一旦您开始使用 CDN 或云存储,请考虑删除 timthumb 并在图像文件存储到云存储库时使用缩略图的生成。就像 AWS s3 有一个事件触发器一样,您可以使用 lambda 函数生成定义路径的缩略图,相应地修改模板。是的,这似乎是一项工作,但最终网站用户会感受到不同,网站会表现得更好。

这不是一个解决方案,而是一个需要更多思考的建议。

于 2015-09-06T17:46:50.513 回答