由于 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中本机的域名部分”。
评论系统正在维护中……
@游客 评论系统正在维护中……