これは私が今試していることです:
PHP
shell_exec('node bin/gfm.js '.escapeshellarg($code))
Node.js
console.log(process.argv[2]);
しかし、 Node はの最初の行しか受け取っていないよう$code
に見えるため、escapeshellarg
は改行を正しくエスケープしていないようです。
他にどうすればこれを行うことができますか? それが簡単なら使ってもいいのですstdin
が、PHP側もNode側も複雑に見えます。