【问题标题】:PHP make real time stock exchange applicationPHP 制作实时证券交易所应用程序
【发布时间】:2011-02-26 06:08:04
【问题描述】:

我有一个软件,它给我股票数据为 excel 格式,数据每秒自动更新。我必须在网页中显示这些数据,就像它们在 excel 中一样(即网络数据也应该是以这种方式更新)和这些数据。它是如何完成的。

【问题讨论】:

  • github.com/pubnub/real-time-stocks - 使用 PHP 将数据发送到 HTML 页面,该页面使用 WebSockets 和其他协议提供实时股票交易数据。数据很容易从任何格式流式传输。请参阅包含的 PHP 文件以开始使用。

标签: php jquery ajax excel stock


【解决方案1】:

以编程方式将数据导出为 CSV 格式并将其导入关系数据库。 用网络语言提取数据并显示在网页中。这些步骤的教程都应该可用。

要从 xls 转换为 csv,请参阅问题...

converting an Excel (xls) file to a comma separated (csv) file without the GUI

对于第二部分,您可以让 cron 作业运行 PHP 脚本,该脚本读取 csv 文件内容并将其插入数据库。这方面也有很多线程。

要显示,从数据库中选择并适当地格式化,可以遵循网上任何关于这部分的基本教程。

如果遇到困难,请发布您的代码 :)

【讨论】:

  • +1 能够回答一个模糊的问题并给出一个很好的答案,这很好。
  • 这需要很多时间将 excel 转换为 csv 然后显示到服务器。我必须在服务器上更新为 excel 更新
【解决方案2】:

如您所说,使用 PHPExcel 读取 Excel 文件。

但是,每秒刷新一次数据会给您的服务器带来非常沉重的负载。

我建议您使用 Comet 技术来使用服务器端推送。看看Meteor服务器。

您将完成“持久”连接,因此服务器会将数据推送到客户端,并且无需每秒刷新页面或创建 ajax 请求。

【讨论】:

    【解决方案3】:

    您已标记此 PHP,因此我假设这是您选择的脚本语言:使用 PHPExcel 读取 Excel 文件并将其作为格式化的 HTML 写入您的网页。 PHPExcel 的 HTML Writer 将保留原始 Excel 工作簿的所有样式和格式。

    但是,对于网页和脚本语言来说,每秒更新一次是相当极端的。与其在请求页面时读取 Excel 文件,不如将其作为后台任务运行,在收到 Excel 文件时将 Excel 转换为静态 HTML 文件,并提供最新的静态 HTML。

    如果需要这种极端时机,那么您可能会更好地考虑编译语言,甚至是非 Web 解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      相关资源
      最近更新 更多