Работа с PHP shell_exec и SpiderMonkey Javascript Shell - PullRequest
0 голосов
/ 17 февраля 2011

Допустим, у меня есть этот код в файле JS с именем plus2.js:

function plus2(n){
    print (n+2);
};
plus2(n);

Вот как его можно выполнить с помощью PHP shell_exec:

echo shell_exec('js -f plus2.js');

Что невернуть anythig, потому что я не сообщил значение «n».

И вот в чем вопрос: как передать значение «n» через PHP shell_exec?

1 Ответ

1 голос
/ 17 февраля 2011

Вы можете использовать список arguments:

function plus2(n){
    print (n+2);
};
plus2(parseInt(arguments[0], 10));

Тест:

[adrian@cheops3:~]> js test.js 1337
1339

Чтобы вызвать его из своего кода PHP:

$result = system('js test.js 1337');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...