在PHP和R之间传递和获取变量

时间:2011-12-30 03:01:39

标签: php r

我有一个作为cron作业运行的php文件。该文件每天使用curl获取当天的所有足球比赛并将其存储在数据库中。因此表nextgames具有以下内容:

  

HomeTeam,AwayTeam,League,各种事物的赔率如1,X,2等等(无所谓)。

对于每个游戏,我想运行一些R代码。基本上,在php脚本中我需要运行如下命令:

exec("Rscript <path>/myscript.R");

我的第一个问题是:在那个剧本中,我需要通过HomeTeam,AwayTeam和League。那么如何将这些变量传递给脚本呢?

我的第二个问题是:该脚本的结果是一个7x7矩阵,表示每支球队得分0,1,2,3,4,5或6的概率。如何将数据恢复到php?

PS:我无法在我主播的虚拟主机上安装rapache。

1 个答案:

答案 0 :(得分:4)

查看proc_open文档页面上的示例:http://php.net/manual/en/function.proc-open.php

我建议将矩阵的内容输出为一些可移植格式,例如JSON(看起来R可以做JSON)。然后只需json_decode R脚本的输出。