0

我正在准备一些 GIF 中的横幅。

GIF 将包含例如 3 张图像,它们将在无休止的循环中每张显示 10 秒。

例子:

  • 带有徽标的图像stackoverflow.com- 20 多岁
  • 带有徽标的图像superuser.com- 20 多岁
  • 带有徽标的图像webmasters.stackexchange.com- 20 多岁

一起在一个 gif 中。

我正在准备这一点,用户可以在 phpBB 论坛上使用它:

[url=link_to_site][img]someaddress/imageWithThreeFrames.gif[/img][/url]

整个事情link_to_site应该导致正确的站点......如果superuser.com显示框架,那么链接应该以某种方式导致http://superuser.com等。

我知道这在传统方式中几乎是不可能的......所以请让我解释一下我是如何看待它的......

gif 不是传统的 gif,而是 PHP 脚本,它将返回正常的 gif 并保存有关何时请求特定 gif 的信息。是否可以保存请求此 PHP 的用户的一种指纹?或者这将是论坛的指纹?

link_to_site可能是我服务器上另一个 PHP 脚本的间接链接,如果在生成 gif 后 X 秒单击链接,它将计算显示哪个帧。

它有工作的机会吗?

4

2 回答 2

1

如果您使用 BBcode 来显示 .gif 如上所述,那么不幸的是,您无法按照您的要求进行操作。

如果你真的想完成这项工作,你将不得不使用某种 javascript 代码,我认为你不能在论坛上使用它,至少在没有特殊权限或某种模式的情况下不能。

至于保存用户的指纹,您将无法从论坛本身检索任何日期,但您应该能够在 PHP 脚本中使用“$_SERVER['REMOTE_ADDR']”获取用户 IP 地址。

于 2011-09-21T15:42:35.803 回答
0

我想我找到了解决办法!

link_to_site将导致 PHP 脚本,该脚本将根据服务器上的 TIME 重定向到正确的站点!

  • hh:mm:01 - hh:mm:10 -> 站点 1
  • hh:mm:21 - hh:mm:40 -> 站点 2
  • hh:mm:41 - hh:mm:30 -> 站点 3

如果将在 hh:mm:24 中请求 gif,知道创建 gif 的平均时间(在这种情况下假设 1s)我可以像这样设置每个帧的持续时间:

  • 15s - (hh:mm:25-hh:mm:40] 第二张图片
  • 20s - (hh:mm:41-hh:mm:00] 第三张图片
  • 20s - (hh:mm:01-hh:mm:20] 第一张图片
  • 5s - (hh:mm:21-hh:mm:24] 第二张图片

并循环...

所以在 10:22:48(服务器时间)上或多或少应该在任何地方都可以看到相同的第三帧:)

你怎么看?:)

于 2011-09-21T16:30:02.817 回答