Code Logic在浏览器上显示.csv文件

时间:2013-10-18 08:52:26

标签: php jquery ajax csv websocket

我的项目让我需要读取csv文件并自动在浏览器中显示。在我发布代码之前,我想确认我的逻辑是正确的,并且不要因为需要更多的开发而混淆自己。根据我的研究,有两种方法可以在基本的基础上完成。

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

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

我无法在任何一种情况下使用jquery-csv插件和HTML5 FileReader自动执行此操作,因为这是客户端用户手动上传文件的?

此外,为了实现双向连接,数据是推拉式,我需要实现websockets或长轮询/ HTTP流式传输。

请在上面确认我的逻辑。

感谢。

1 个答案:

答案 0 :(得分:1)

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