PHP使用ruby返回输出(使用metainspector)

时间:2014-10-25 13:17:40

标签: php ruby linux

我目前正在创建一个php页面,该页面使用.rb (ruby)文件进行ssh调用。

rb

require 'metainspector' 
page = MetaInspector.new("www.hln.be") 
puts page.image 

使用以下代码(php)创建php文件时:

$cmd = "ruby facescrape.rb";
$last_line = system($cmd, $retval);
echo $last_line . '
echo $retval;

这只返回值1.

然而有两件事:

  1. 在ssh中运行相同的命令时,它将打印page.image 正确。
  2. 当我更改rb文件并例如设置为最后一行
  3.   

    提出“测试”

    这个值正确返回,并且还可以使用aboven php代码正确打印。

    我不明白为什么打印page.image在ssh中工作但是使用那个php代码无法工作。 还尝试使用exec()代替system()

    提前谢谢!
    亲切的问候,

    Kurt Colemonts

0 个答案:

没有答案