帮助 - 使用PHP浏览器,代理或get_file_contents或包含页面,还是其他什么?

时间:2010-04-12 21:04:41

标签: php

我正在尝试开发一个Web应用程序,我需要捕获通过我的网站加载的不同网站页面上发生的特定用户驱动事件(例如鼠标dblclick)。

我想做的是:

  1. 用户访问我的网站 - 由我主持。
  2. 在那里,用户输入任何网站网址(例如:http://www.example.com
  3. 该URL页面按原样加载。
  4. 当用户在该页面上的任何链接或图像上双击鼠标时,会显示一个弹出/侧面板,其中包含与该特定图像或链接相关的内容。
  5. 我可以通过PHP get_page_contents或include-page和javascript dblclick的组合来完成此操作。 但是,当用户点击任何链接或提交表单时,控件将转到另一个网站,我无法在其中显示侧面板。 我可以通过在用户点击任何链接时代理它们来处理链接。如何处理表单提交和其他内容? 我可以使用功能齐全的代理,但这只是为了捕获事件而过于沉重。

    我的问题是,有没有办法编写一些轻量级PHP脚本,它位于我的网站上 - 按原样加载其他网站内容,但让我捕获mouse-dblclick事件以显示侧面的相关内容小组。

    我已经搜索过互联网,但找不到任何东西。

    非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

这听起来太复杂了,无法让IMO可靠地工作。在第三方网页上提交复杂请求?也许甚至还有一些你需要代理的额外AJAX呢?我可能错了,但认为你会疯狂并且对有关网站无效的投诉感到茫然。

我不知道你的网络应用程序应该做什么,但我会强烈考虑建立一个Firefox扩展(它有更多权限访问和在第三方网站上做事)或类似的。