2017-12-19 131 views
0

Lighttpd Webサーバー/ PHP 7.0を使用してPythonスクリプトforward.py(私のロボットを前方に移動)を実行するボタンを実装しようとしています。HTMLボタンからPythonスクリプトを実行する

端末ウィンドウでPythonスクリプトを実行すると完全に動作しますが、ボタンをクリックして実行すると機能しません。私は、しかし、これは何の違いを行っていないwww-dataするforward.pyスクリプトの所有者を変更した

<html><body> 
<h1> Development of Internet controlled robot </h1> 
<input type="button" name="forwardbutton" value=" Move forward "onClick="<? exec(' python /var/www/html/forward.py'); ?>"> 
</body></html> 

はここ.pyスクリプトを実行するために私の基本的なHTMLコードです。

私はラズベリー・ピスと一緒に働くのがとても新しいです。

+1

を見て、その後、あなたのウェブページには、それに要求を単に作ることができますか?あなたはラズベリーパイの両方でホストすることができます。 – chrisz

答えて

2

phpタグをonClickイベント内で開くことができるとは確信していません。 javascript function maybeを呼び出し、ajax(リフレッシュを避けるため)を使用して、exec(pythonプログラム)関数を持つPHPページを呼び出す必要があります。

あなたはロボットの制御のすべてを処理するための小さなフラスコサーバをセットアップする考えがあり、ここでExecute PHP function with onClick

+0

私はこれらの行に沿って何かを試してみるでしょう。基本的に、Pythonを実行するページにポストバックします。これらはdjangoやフラスコでもっと簡単になるようですが、私はPHPプロではありません。 – SuperStew

関連する問題