当前位置:首页 > 编程技术 > PHP编程

timthumb.php支持WordPress多站点教程

网友投稿2年前 (2024-06-12)PHP编程1227
摘要:在使用wordpress主题的时候,因为timthumb基于安全问题,除了支持指定的几个网站的外链图片外,不支持其它任何外链图片;另一方面则是因为对本机图片地址的处理导致。解决的方法很简单,仅需要增加支持的外链域名,和修改对机图片处理的代码即可。解决方式如下: 1、编辑timthumb.p…
在使用wordpress主题的时候,因为timthumb基于安全问题,除了支持指定的几个网站的外链图片外,不支持其它任何外链图片;另一方面则是因为对本机图片地址的处理导致。解决的方法很简单,仅需要增加支持的外链域名,和修改对机图片处理的代码即可。解决方式如下:
 
1、编辑timthumb.php文件,找到以下代码(大概131行)
 
if(! isset($ALLOWED_SITES)){
    $ALLOWED_SITES = array (
        'flickr.com',
        'staticflickr.com',
        'picasa.com',
        'img.youtube.com',
        'upload.wikimedia.org',
        'photobucket.com',
                'www.8a.cn', //新增加的域名
    );
}
添加到您的域名到里面去即可。
 
2、在timthumb.php文件,找到以下代码(大概216行):
 
$this->src = preg_replace('/https?:\/\/(?:www\.)?' . $this->myHost . '/i', '', $this->src);
把该行代码删除或注释掉即可。提示:这行代码的意思是“如果图片地址是本机的,则删除图片url中本机的域名部分”。
 
3、完成上面的操作,保存后,重新刷新网站页面图片就会显示了。
 
4、如果图裂了,请检测文件权限是否是755。



扫描二维码推送至手机访问。

版权声明:本文由天涯家园HomeH发布,如需转载请注明出处。

本文链接:https://www.homeh.cc/post/157.html

分享给朋友:

“timthumb.php支持WordPress多站点教程” 的相关文章

MySQL存储引擎InnoDB与Myisam的六大

摘要: MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL 有多种存储引擎,每种存储引擎有…

MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比

1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。2、I…

开源CMS软件AKCMS的页眉如何修改

很多免费开源CMS软件都会在自己的作品页眉中加上自己的版权信息,比如ecms,dedecms,ecshop,discuz,会在你的网站中某个地方插入powered by xxoo这种字眼。AKCMS是怎么插入的呢?要如何修改呢,其中有2个地方:1,他会在你每个网页底部强行插入powered by a…

PHP基础教程:从入门到精通

hp是一种广泛使用的开源服务器端脚本语言,它可以处理web开发中所有的任务。php在网页开发中的应用广泛,尤其是在动态数据处理上表现优异,因此被众多开发者喜爱和使用。在本篇文章中,我们将一步步地讲解php基础知识,帮助初学者从入门到精通。一、基本语法PHP是一种解释性语言,其代码类似于HTML、CS…

PHP 运算符-PHP学习语法2

本节展示了可用于 PHP 脚本中的各种运算符.PHP 算数运算符运算符名称例子结果显示结果+加法$x + $y$x 与 $y 求和显示结果-减法$x - $y$x 与 $y 的差数显示结果*乘法$x * $y$x 与 $y 的乘积显示结果/除法$x / $y$x 与 $y 的商数显示结果%取模$x…

PHP 变量-PHP编程学习1

变量是存储信息的容器:实例<?php $x=5; $y=6; $z=$x+$y; echo $z; ?>运行实例类似代数x=5 y=6 z=x+y在代数中我们使用字母(比如 x)来保存值(比如 5)。从上面的表达式 z=x+y,我们能够计算出 z 的值是 11。在…