我有一个用 Ruby on Rails 构建的开源慈善网站,我们正在尝试集成一个支付验证系统,并且 PHP 中已经存在一个支付验证系统 - 试图找到是否有一种方法可以让这两个系统一起玩得好吗?
我可以从 Ruby 调用 PHP 脚本并让 Ruby 读取任何回显响应等吗?
最佳答案
是的,可以使用系统调用来完成
def your_method(path,file)
system("cd #{path} && #{file} ")
end
顺便说一句,知道有一个用于所有输入/输出的 IO
类,基本方法命令之一是
def popen(cmd)
Open3.popen3(cmd) {|stdin, stdout, stderr, wait_thr|
exit_status = wait_thr.value
if (exit_status !=0)
raise CommandError, "Something went wrong" // supposing you customize class //Command < StandardError ; end
end
}
end
另一方面,如果两个代码在不同的代码上运行,那么您当然可以“apiize”您的 Rails 应用程序,以便获取和提取数据
关于php - 从 Ruby 调用 PHP 并获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21591936/