大量のデータに対して操作を実行し、テーブルを構築する perl スクリプトがあります。このスクリプトを PHP から呼び出したいと思います。文字列、引用符、およびあらゆる種類の厄介なものを含む表形式のデータを渡しているので、単純です
passthru('./path/to/pl $var1 $var2');
しません。私はデータをJSONでエンコードし、次にJSONをbase64でエンコードして次のように渡すことを考えていました:
passthru('./path/to/pl "$base64edJSON"');
これは適切な方法ですか、それともより良い方法がありますか? perl スクリプトは、return、stdout、またはその他の手段を使用して、完成したテーブルを PHP スクリプトに戻す必要があります。