Передача аргументов в php-скрипте внутри ruby - PullRequest
1 голос
/ 11 ноября 2010

В своем коде ruby ​​я использую Backticks (`) для выполнения php-скрипта, например:

result = `php #{RAILS_ROOT}/lib/php/test.php`

Как передать аргументы в этом php-скрипте?

Как я могузахватить аргументы внутри (php) скрипта?

спасибо!

1 Ответ

2 голосов
/ 11 ноября 2010

Извлечение Использование PHP из командной строки в руководстве по PHP.

Эта страница содержит полный пример:

 # This will not execute the given code but will show the PHP usage
$ php -r 'var_dump($argv);' -h
Usage: php [options] [-f] <file> [args...]
[...]

# This will pass the '-h' argument to your script and prevent PHP from showing it's usage
$ php -r 'var_dump($argv);' -- -h
array(2) {
  [0]=>
  string(1) "-"
  [1]=>
  string(2) "-h"
}
...