PHPはどのようにしてシェルスクリプトから変数を取得できますか? 私が持っている:shell_exec('php /var/www/html/test/kobi.php $param1');
と私は私がそれを実行しようとしました$parm1 in kobi.php
受け取ったい:$imsi=$argv[1];
が、それは動作しません。 誰かが間違っていることを説明できますか? どうすればいいですか?PHPはシェルスクリプトから変数を取得します
答えて
あなたは間違った機能を使用することは
http://php.net/manual/en/function.exec.php
のexec(文字列$コマンド[、配列& $出力[、int型& $ return_var]])
$param1 = escapeshellarg($param1);
exec('php /var/www/html/test/kobi.php $param1', $output);
代わり
exec
を試してみてください
これも使用してください。
http://php.net/manual/en/function.escapeshellarg.php
あなたの入力は文字通り$param1
、ないの値であるので、それ以外の場合は、誰かがあなたのサーバーメイビー引き継ぐ...
UPDATE
'php /var/www/html/test/kobi.php $param1'
は、文字列リテラルですそれ。ところで。変数補間には二重引用符"
を使用します。
まだ動作しません。 echo $ output Im空の配列を取得しています –
'echo'は文字どおりですか? print_r() '' var_export() '、' var_dump() 'は配列のため、配列をエコーすることはできません。 – ArtisticPhoenix
私はprint_r()ofcoursを意味しています。 私は何をすべきですか? –
- 1. シェルスクリプト内のPHPスクリプトから終了ステータスを取得します。
- 2. C++はPHPから変数を取得しますか?
- 3. シェルスクリプトは 'time'からリアルタイムに取得して変数に保存します
- 4. PHPは別のファイルから変数を取得します
- 5. PHPスクリプトからHTMLスクリプトに変数を取得しますか?
- 6. PHP変数からデータを取得中
- 7. 別のPHPファイルからPHP変数を取得するには?
- 8. JavaScript変数をPHP変数で取得しますか?
- 9. Javascriptはidから変数からコンテンツを取得します
- 10. PHPはクラスインスタンスの変数名を取得しますか?
- 11. PHP:静的メソッドからクラスメンバー変数を取得するには?
- 12. PHPはmysqlから複数のデータを取得します
- 13. ポストからPHPへ複数の変数を取得する
- 14. 外部PHPファイルはPHPリンクから変数を取得できません
- 15. JQuery/AJAXを使用してPHPファイルから変数を取得
- 16. phpの変数から文字列を取得していますか?
- 17. WPからショートコードを取得し、PHP変数に代入
- 18. PHPのURLから変数を取得し、データベースに保存
- 19. シェルスクリプト内のシェルスクリプト内で変数が得られない
- 20. シェルスクリプト:サブネットマスクからeth名を取得
- 21. php PHP変数であるhtml要素を取得します
- 22. 変数をvsvarsall.batからシェルスクリプトに渡しますか?
- 23. GWTはオブジェクトから動的に変数を取得します
- 24. Pythonはクラスの外部から変数を取得します
- 25. Jquery load()は別のページから変数を取得します
- 26. PHPカールから変数にクッキーを取得する方法
- 27. ビュー内のphp変数から値を取得する
- 28. クラス外のOOPから変数を取得するPHP
- 29. PHPからJSへ戻る変数を取得する方法
- 30. 別のPHPコードから変数を取得する方法
'shell_exec'の中で実行されているスクリプトが別のスレッドで実行されているため、何も含まれていません。このスレッドのための' $ argv'があります。私は、スレッドという用語をゆるやかに使用します。 PHPのインスタンスは、おそらくもっと "適切な" – ArtisticPhoenix