1

我需要以教程的方式显示页面。我查看了 netsupport、beamyourscreen 和其他可能性,但我不希望观众下载任何东西。由于某些页面中嵌入了音频/视频指令,我无法使用 gd / 发送屏幕截图。

基本上,我需要能够通过我端的界面将用户浏览器窗口“刷新”到不同的页面。无论是通过表单提交、javascript 还是任何其他类型的“控制器”,都可以让我更改查看者浏览器上的页面。PERL 是首选,但 PHP / javascript 无论如何都可以工作并且是跨浏览器。我设置了一个“有效”的简单 javascript 页面转发计时器,但是页面加载时间和对话中断是一个巨大的因素。

整个教程网站将围绕此功能开发。

我正在寻找 curl / cron / wget 方法,但发现的信息很少。

我见过基本上执行类似任务的论坛和聊天脚本,但是必须有一个简单的(ish)解决方案来破解另一个脚本以满足我的需要。

我也不希望其他人控制页面。该站点实际上只需要在教程期间可访问,但只要用户交互正常,它“可以”保持 Web 可访问,除非(被控制)。

最初的网站概念是基于指导人们如何正确地将新宠物引入家庭。将由拯救我宠物生命的退伍军人操作。我想回馈一些东西。

可能的?我真的很感激简单的例子等等......

4

3 回答 3

1

您别无他法,只能使用 javascript 不断轮询服务器以获取“指令”。不,您不能向最终用户浏览器发送任何内容,无论是 curl 还是 wget。

主要是,您必须在浏览器和服务器之间建立一个简单的请求/响应协议。

如果你想更深入,你可以使用 cometd/meteord/etc 之类的东西。如果没有,一个隐藏的 iframe 可以重新加载自己并接收带有 javascript 代码的页面以执行所需的操作。

于 2009-08-27T16:31:49.517 回答
1

另一种选择。

使用 javascript dopolling 和单字符平面文件。有一个带有单个 var 的简单单字符平面文件。用 perl 编写(它比 php 更快并且使用更少的资源)。父脚本调用平面文件中的 javascript 变量。它击中平面文件并到达 var 设置的任何位置。平面文件由控制器写入。完毕。

我想您也可以重命名一个空的平面文件并将其用作控制器。我确信哪个更快,打开并读取特定文件或点击目录并返回文件名。在控制器端,打开和写入文件与重命名文件。也许他们在资源和时间上相互对抗?

通过这种方式,该站点可以充当普通站点。当您想让远程用户看到“演示文稿”(以控制器的速度自动显示站点页面)时,控制器会激活轮询并告诉观众按下开始按钮。这允许远程指导员在空闲时为观众加载页面。

这是一个简单的解决方案,无需进行任何复杂的操作。也不需要框架。只需要启用javascript。

欢迎任何更好的建议!

于 2009-08-29T22:12:25.747 回答
0

我突然想到您可能想要使用的是HTML Push 技术。查看 wiki,他们有几个链接。我自己从来没有用过

于 2009-08-27T16:36:38.947 回答