Rails, PHP и параметры

Я работаю в Rails, и мне нужно вызвать PHP-скрипт. Я могу подключиться к скрипту следующим образом:

system('php public/myscript.php') 

Но мне нужно отправить некоторые параметры. Как мне это сделать?

благодаря

Related of "Rails, PHP и параметры"

Вы можете предоставить аргументы командной строки для вашего PHP-скрипта:

 system('php public/myscript.php arg1 arg2') 

Они будут доступны из вашего PHP-кода следующим образом:

 echo $argv[0]; // public/myscript.php echo $argv[1]; // arg1 echo $argv[2]; // arg2 

Вы можете просто указать параметры в командной строке, такие как system('php -f public/myscript.php argument1 argument2 [...]') и они будут доступны в массиве $argv[] , начиная с $argv[1] . Дополнительную информацию см. На странице документа.

Да, его правильный способ использовать system('php public/myscript.php arg1 arg2' ), как ответил SirDarius.

но системная команда вернет true или false в этом случае.

system () вернет TrueClass или FalseClass и отобразит вывод, попробуйте его на консоли.

Я предлагаю, вы можете использовать открытый метод на любом URL-адресе для его вызова, поэтому вы можете вызвать свой PHP-скрипт, используя следующее:

 require 'open-uri' open('YOUR PHP SCRIPT PATH WITH PARAMETER') do |response| content = response.read end