GeekBox

IT系エンジニアの雑記

PHPから簡単にrubyを実行する方法

スポンサーリンク

やりたい人がいるのかは分からないけども。

実行演算子の「` `」を使う。 シングルクォート「' '」とは別のもので、バッククォートというらしい。 バッククォートで囲まれた部分がshellコマンドとして実行される。

PHP

<?php

$result = `ruby test.rb`;
echo $result;

Ruby

puts "test"

ruby側の出力結果が変数に代入され、「test」が出力される。 shell_exec関数と等価らしいので、そっちを使った方がいいのかも。