Web上でPythonを動かす

exec()コマンドでアプリとしてpythonプログラムを呼び出す

1.phpのコーディング

 コマンドの文字列を用意する。
  先頭にpython起動コマンド、次にpythonブログラムへのパスを指定する。絶対パスでも相対パスでもよく、事前に十分確認しておく。

$command = "python /・・・/・・・/・・・/test.py";
exec($command, $output);

 execでコマンド文字列を呼び出す。第一引数の文字列のコマンドを実行し,処理結果を要素として第二引数に配列として出力(セット)する。

2.pythonのコーディング

 処理結果はprint文で出力する。print文1個が出力エリア内の1要素(配列)となる。

print('test1')
print('test2')

3.処理結果の確認

 処理結果の内容を一度は確認しておくことを勧める。処理結果は配列で返されるので、内容を実際に目で見てその後の処理等を考えておく。

$command = "python /・・・/・・・/・・・/test.py”;
exec($command, $output);
print "$output[0]\n";   /*python1個目の内容(test1)を出力*/
print "$output[1]\n";   /*python2個目の内容(test2)を出力*/

4.引数の扱い(途中)

5.日本語の扱い(途中)


投稿日

カテゴリー:

,

投稿者:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です