timthumb.php不支持指定网站的外部链图像处理代码
优采云 发布时间: 2021-06-30 18:38timthumb.php不支持指定网站的外部链图像处理代码
由于timthumb.php基于安全问题,不支持网站指定的外链镜像以外的任何外链镜像;另一方面,它是由处理本地图像地址引起的。解决方法很简单,只需要增加对外链域名的支持,并且可以修改机器图像处理代码。解决方法如下:
1.编辑timthumb.php文件,找到如下代码(约131行)
if(! isset($ALLOWED_SITES)){
$ALLOWED_SITES = array (
'jitailed.com',
'ceeha.com',
'dengoo.net',
'yeedoo.net',
);
}
添加到您的域名并进入。
2.在timthumb.php文件中,找到如下代码(约216行)
$this->src = preg_replace('/https?:\/\/(?:www\.)?' . $this->myHost . '/i', '', $this->src);
删除或注释掉这行代码即可。
提醒:这行代码的意思是“如果图片地址是本机的,请删除图片url中本机的域名部分”。
3.如果图片被破解,请检查文件权限是否为755