问题标签 [timthumb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6491 浏览

php - 文件不在允许的路径内

[Tue Jul 08 07:13:37 2014] [warn] [client 66.249.80.15] mod_fcgid: stderr: PHP Warning: file_exists(): open_basedir restriction in effect. File(/var/www/vhosts/mydomain.com/httpdocs/wp-content/themes/gt3-wp-cleanspace/timthumb/timthumb.php/wp-content/uploads/2013/12/post-cyberlaw.jpg) is not within the allowed path(s): (/var/www/vhosts/mydomain.com/:/tmp/) in /datas/vhosts/mydomain.com/httpdocs/wp-content/themes/gt3-wp-cleanspace/timthumb/timthumb.php on line 896, referer: https://www.mydomain.com/1

我在 Wordpress 中收到此警告,更新 timthumb.php 后,我真的不知道如何解决此问题,也许需要更改一些服务器设置,但是哪个?,谢谢。

0 投票
0 回答
43 浏览

php - 将最新修改的图像排序在顶部

我正在使用 Timthumb 中的以下代码从目录中在我的页面上构建拇指库。但是,我想让我的图像排序,以便最新的图像位于顶部。我尝试实现我在这个网站上找到的一些代码,但没有运气。任何人都可以帮忙吗?您可以使用正则表达式忽略所有内容。

0 投票
1 回答
943 浏览

php - 使用 PHP 动态调整图像大小并保护它们免受直接原始大小访问

想想库存图片。您有一个只能在购买后下载的全尺寸原件。您只想在您的服务器上以全尺寸拥有该图像一次。但是您希望以较小的尺寸在不同的地方显示该图像(对于移动设备也相应地缩小)。

我有这个难题的各个部分,但无法让它们一起工作:

使用TimThumbCImage我可以在服务器端调整图像大小,使用 jQuery 我可以根据用户的屏幕大小动态更改图像源。

使用 PHP 和 .htaccess,我可以将图像文件放在 webroot 之外,并将包含图像名称的欺骗 URL 路由到 PHP 文件,该文件将读取实际图像并发送带有图像数据的标题。美好的。

但是 TimThumb 和 CImage 使用真实的图像 URL,它们会测试以确保给定的 URL 是图像的实际文件路径。

如果我可以将实际的图像数据发送到图像大小调整脚本而不是图像的 URL,那么它应该可以从那里解决。由于 PHP 脚本将读取图像数据,因此我可以在读取之前检查用户是否已获得正确的凭据。

除了破解 TimThumb 或 CImage 或编写我自己的自定义图像大小调整脚本之外,您还能想到其他解决方案吗?

谢谢

0 投票
0 回答
73 浏览

php - 需要澄清 - 适用于 Google App Engine 的快速入门 WordPress

我正在考虑在 Google App Engine 上设置 WordPress,但我正在寻找一些说明,因为我是 Google App Engine 的新手。

我正在使用 Google 提供的本指南:http: //googlecloudplatform.github.io/appengine-php-wordpress-starter-project/

此注释位于页面的最底部:

注意:您需要保留 WordPress 的本地副本,因为您需要它来安装自定义主题和插件。由于安全沙箱,您的实时 WordPress 站点无法写入本地文件——它们是静态的。这意味着 WordPress 仪表板中主题和插件的自动安装仅适用于您在自己的机器上运行的本地 WordPress。因此,请记住在本地完成所有安装,然后重新部署您的 WordPress 应用程序。

我有几个问题:

  1. 用户可以使用这种方法自由地将照片上传到 WordPress 吗?
  2. 缓存插件会起作用吗?
  3. Timthumb 会工作吗?

如果有人可以帮助我回答这些问题(我相信 WP 的其他成员可以从这些知识中受益),那就太好了。

0 投票
1 回答
290 浏览

wordpress - 允许 Timthumb 在受 htpasswd 保护的 Wordpress 中工作

我有一个用于开发目的的域。在这个域中,我有几个具有不同 wordpress 安装的子目录。为了隐藏整个区域,我在根目录中做了一个简单的 htpasswd 保护。

现在我在域中有一个使用 timthumb 库来调整图像大小的 Wordpress,并且由于 htpasswd,我得到“NetworkError:400 Bad Request”而不是图像。

这是获取错误的请求示例

有没有办法绕过仅对该文件的保护?

有关我更好地阅读我的 .htaccess 片段的路径的更多详细信息:

  • 我在一个指向名为“subdomain_folder”的子目录的子域中
  • 我正在处理的 .htaccess 位于“子域文件夹”中
  • WP 位于“subdomain_folder”内名为“WP”的子目录中
  • WP 的完整路径:'/home/some-folder/public_html/subdomain_folder/WP
  • 上传的完整路径:'/home/some-folder/public_html/subdomain_folder/WP/wp-content/uploads

我试过这个:

更新

有人建议我允许访问 timthumb.php 文件是没有意义的,相反我应该允许他发出 http 请求,或者允许完全访问上传文件夹所以,我尝试了以下,允许来自 localhost ip 的请求

尝试了 localhost 和 127.0.0.1

我什至尝试在单个 WP 上传文件夹(timthumb 要求图像)中添加另一个 .htaccess,规则允许来自任何

我仍然无法显示图像,并且我不断收到 NetworkError: 400 Bad Request" 而不是图像。

最后一个细节,WP目录下的.htaccess是标准的wp htaccess --> pastebin.com/8PRqEYQ2

0 投票
2 回答
6193 浏览

php - 什么是用于创建缩略图的 Timthumb 的良好 PHP 替代品?

由于 Timthumb 现在不受支持,有什么可以替代它的吗?我需要自动创建较小的大照片副本 (800*600),我在 Google 上搜索时看到的唯一建议是使用 Wordpress 功能来替换 Timthumb 功能,但我没有使用 CMS 包。

0 投票
0 回答
60 浏览

php - 用于处理 Wordpress 图像的 PHP Imagemagick 脚本

我想用 PHP Imagick 替换我的 Wordpress 模板中的 Timthumb 脚本。有人有我可以使用的脚本吗?我还想使用缓存目录以获得更好的性能。

我现在正在使用timthumb.php?src=/<?php echo $imgurl; ?>&w=215&h=150&zc=1&q=100"

0 投票
0 回答
77 浏览

facebook - 为什么当我点击发布时,我的图片没有显示在 Facebook 上?

在我的网站上,当我单击 Facebook 按钮分享帖子时,我会得到一个带有正确图像的预览,但是一旦我发布了相同的图片并没有显示在 Facebook 中。

所以我试图从调试器中获取新的抓取,我没有任何相关的问题,也在“共享时,这就是将包含的内容”下方,它向我显示了正确的图像。

编辑

我的头部没有元标记og:image,因为我的页面有不同的项目,每个项目都有一个 facebook 按钮。我正在为范围使用 TimThumb(版本 2.8.14)脚本。

这是 TimThumb 脚本的自定义部分的外观:

我的代码有什么问题吗?

0 投票
0 回答
352 浏览

javascript - 安装wordpress后Webflow Slider不工作

我在一个网站上工作,我有一个在网站上复制的滑块列表。html 版本可以正常工作,但是一旦我对 Wordpress 进行了更改,第二个滑块就无法正常工作。

图像加载正确,我在两张幻灯片中都使用了 timthumb。实际上,两个滑块列表的加载列表项的功能是相同的。

链接如下: http ://artflexeventos.com/pacotes/aereos/#hoteis

您必须单击一个按钮(选择)才能显示第二个幻灯片列表。

我在浏览器中看到的错误是:

我不知道为什么它适用于第一张幻灯片,但不适用于第二张幻灯片。

0 投票
1 回答
770 浏览

amazon-web-services - 在 Amazon S3 timthumb 上调整图像大小

我创建了用于保存图像的 amazon S3 存储桶。早些时候,我使用 timthumb 为图像提供服务器缩略图。现在使用 S3 使用 timthumb 并不是一个好主意,因为图像将被下载到 EC2,然后再到客户端。我应该将两张图片副本上传到 S3,一张是原图,一张是缩略图。有什么建议么。