2013-10-18 57 views
0

我的项目让我需要读取一个csv文件并自动在浏览器中显示。在我发布代码之前,我想确认我的逻辑是否正确,并且不要将自己与更多的开发混淆在一起,然后才有必要。从我的研究来看,有两种方法可以在基本的基础上完成。在浏览器上显示.csv文件的代码逻辑

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

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

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

此外,要有一个2路连接,数据是推拉我需要实现websockets或长轮询/ HTTP流。

请确认我上面的逻辑。

谢谢。

+0

我不明白你需要做什么。你可以在两台机器上使用PHP吗? –

+0

@sebastien。我可以。请允许我进一步澄清,我想知道什么是显示由模型生成的csv文件并将其显示给最终用户的最有效方法。用户只能查看数据,没有与之交互。 – user2880845

+0

我会和@ DmitriyMozgovoy的答案一起去。 –

回答

1

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

+0

谢谢,这是我认为需要完成的。 – user2880845