PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPからPythonプログラムを実行する


PHPでは、「shell_exec」関数を使用できます。シェルを介して実行でき、結果を文字列として返すことができます。コマンドラインからNULLが渡された場合、または出力がまったく返されない場合は、エラーが返されます。

以下は同じのコードデモンストレーションです-

<?php
   $command_exec = escapeshellcmd('path-to-.py-file');
   $str_output = shell_exec($command_exec);
   echo $str_output;
?>

Pythonスクリプトを正常に実行するには、適切な権限を付与する必要があります。

− Unixタイプのプラットフォームで作業している間、PHPコードはWebユーザーとして実行されます。したがって、Webユーザーには、ディレクトリとサブディレクトリに対する必要な権限を付与する必要があります。


  1. Pythonプログラムを実行する方法は?

    コードを記述したら、コードを実行して実行し、出力を取得する必要があります。プログラムを実行すると、コードが正しく記述され、目的の出力が生成されるかどうかを確認できます。 Pythonプログラムの実行は非常に簡単な作業です。 IDLEで実行 IDLEでPythonプログラムを実行するには、指定された手順に従います- Pythonコードを記述して保存します。 プログラムを実行するには、[モジュールの実行]に移動します または、F5をクリックするだけです。 コマンドラインで実行 Pythonスクリプトファイルは「.py」拡張子で保存されます。 Pythonスクリプトを保存したら

  2. Pythonプログラムで文字列からn番目の文字を削除する

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 文字列が与えられたので、与えられた文字列からi番目のインデックス付き文字を削除して表示する必要があります。 Pythonのどの文字列でも、インデックス付けは常に0から始まります。文字列「tutorialspoint」があるとすると、そのインデックス付けは次のように行われます- T u t o r i a l s p o i n t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 次に、ステートメントを解決するためのPythonスクリプトgを見てみましょう- 例 def remove(str