Ben bunu başarmak için gidiyorum nasıl biliyorum, ama ... yok
Ben bir sunucu tarafı, PHP CLI komut dosyası var. Bu komut satırından çalıştırmak olacaktır. Benim PHP komut dosyası bir JavaScript kütüphanede bir işlev çağırın ve dönüş değeri yakalamak gerekiyor. Ben JavaScript sunucu tarafında çalıştırmak için bir yol bulmalıyız. Bunu nasıl başarabiliriz?
Solution:
Kullanımı Rhino, yapabilirsiniz run JavaScript as a command line script. İlk olarak, download and extract Rhino. Sonra, komut bu benziyorsun varsayarak:
PHP:
<?php
# myscript.php
$pathToRhinoJar = './rhino1_7R2/js.jar';
$javascriptFile = './test.js';
$output = shell_exec("java -jar $pathToRhinoJar $javascriptFile command line arguments");
echo "Response from javascript:\n $output";
JavaScript:
/* test.js */
for (i in arguments) {
print(arguments[i])
}
Bu sonucu olacaktır:
$ php ./myscript.php
Response from javascript:
command
line
arguments