【问题标题】:Open connection to site and parse the data打开到站点的连接并解析数据
【发布时间】:2012-02-23 20:59:07
【问题描述】:

我想构建一个脚本来打开与站点的连接并且永不关闭。 目标不是每 5 秒对“file_get_contents”使用一次。

我想要一次打开一个套接字并使其保持活动状态并在那里解析数据,这样其他网站服务器就不会每 5 分钟看到一个新连接。

我要解析的页面是在线货币汇率和实时更新...

这可以通过php做到吗?

谢谢!

【问题讨论】:

  • 可能会保持同一个连接打开一段时间,但服务器仍会看到多个请求,因为您每次想要更新页面时都必须发送新请求,即使它是通过同一个插座。 PHP 也不是真正正确的语言,您需要更持久的语言。
  • 好的,但最好的解决方案是什么?阿贾克斯?请指教...
  • 嗨,约翰,我不确定我是否完全理解您的要求,但我认为它是想要屏幕抓取由 ajax 实时更新的网页。如果我有这个问题,我会考虑使用嵌入式浏览器控件,例如使用 BrowserControl 的 Windows 应用程序,然后您需要它来持久运行并将其捕获的更新输出到可以读取的位置(数据库或文件)您的网页通过 ajax。

标签: php fsockopen


【解决方案1】:

不,据我所知,这在 php 中是不可能的。

当显示php页面时,都是静态内容。

我知道拥有live update 的唯一方法是使用 ajax,它可以多次 ping 另一个站点。

【讨论】:

  • 你有这方面的指南吗?
【解决方案2】:

你可以使用PHP的socket_connect(),但几乎可以肯定的是,服务器会在一段时间后关闭连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 2016-07-31
    • 1970-01-01
    • 2023-03-27
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多