【问题标题】:Code Logic to display .csv file on a browser在浏览器上显示 .csv 文件的代码逻辑
【发布时间】:2013-10-18 08:52:25
【问题描述】:

我的项目需要读取 csv 文件并自动显示在浏览器中。在我发布代码之前,我想确认我的逻辑是正确的,并且不会因为必要的更多开发而让自己感到困惑。根据我的研究,有两种方法可以在最基本的层面上做到这一点。

跨域:服务器 1 上的程序 (R) 在某个设定的时间间隔内输出了一个 csv 文件。然后我需要在服务器 1 上使用服务器端语言 (php) 来解析数据并放入数组中。然后,我在服务器 2 上使用 php 代理或 JSONP 格式进行跨域 GET,通过 AJAX 调用它并加载到服务器 2 上的客户端脚本中。

同一域:服务器上的程序 (R) 在某个设定的时间间隔内输出了一个 csv 文件。我仍然需要使用 php 脚本来解析数据并将数据放入一个数组中,然后我执行 AJAX 调用以将数据加载到 JS 中的客户端脚本中。

在这两种情况下我都不能使用 jquery-csv 插件和 HTML5 FileReader 自动执行此操作,因为那是客户端用户手动上传文件的?

另外,为了实现数据推送和拉取的 2 路连接,我需要实现 websockets 或长轮询/HTTP 流。

请确认我上面的逻辑。

谢谢。

【问题讨论】:

  • 我不明白你需要做什么。两台机器都可以用PHP吗?
  • @sebastien。我可以。请允许我进一步澄清,我想知道显示模型生成的 csv 文件并将其显示给最终用户的最有效方法是什么。用户只能查看数据,不能与之交互。
  • 我会选择@DmitriyMozgovoy 的回答。

标签: php jquery ajax csv websocket


【解决方案1】:

您需要在第一台服务器上解析 CSV 并将解析后的数据发送到服务器 1(或从服务器 2 下载到服务器 1)?如果是这样,您只需要服务器 1 上的 fgetcsv 和服务器 2 上的简单 curl/file_read_contents。

【讨论】:

    猜你喜欢
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 2020-06-28
    • 1970-01-01
    • 2012-04-23
    • 2012-02-17
    • 2011-09-20
    • 1970-01-01
    相关资源
    最近更新 更多