GNU/Linux >> Linux の 問題 >  >> Linux

PHPでPythonスクリプトを実行する方法

PHP (これは、 PHP Hypertext Preprocessorの再帰的頭字語です。 )は、世界で最も広く使用されているWeb開発テクノロジの1つです。 PHP WebサイトおよびWebアプリケーションの開発に使用されるコードは、残りのHTMLマークアップと一緒に直接埋め込むことができます。これに加えて、システムタスクを実行したり、他のアプリケーションと統合したりするための豊富なライブラリにより、PHPはインターネットの頼りになる言語になります。

おすすめの記事 :Linuxコマンドを変数としてシェルスクリプトに保存する方法

ライブラリはたくさんありますが (またはモジュール PHP 、特定のタスクのモジュールが欠落しているか、適切に実装されていない場合があります。同じモジュールがPythonで利用可能です 。

これとは別に、特定のスクリプトタスクでは、ユーザーは Pythonを見つける可能性があります 彼はPHPを見つけながら、より適切です 彼のコードベースの残りの部分に適しています。

この記事では、 Pythonがどのように機能するかを見ていきます。 スクリプトはPHPから実行できます Linux端末のインタプリタ。

PHPでのPythonスクリプトの呼び出し

次のPHPコード( test.php )について考えてみましょう。 。

<?php 
$string = 'Example String\n'; 
?>

'\n' 文字列の最後には改行文字があり、ターミナルの次のコマンドのためにカーソルを新しい行に移動します。

ここで、簡単なPythonスクリプトを「test.py」と呼びましょう。 」は、「 Hello World」を単に印刷します ’。

$ cat test.py

print(“Hello World”)

PHPからこのスクリプトを呼び出すには 、「 exec」を使用します ’関数。

<?php 
$string = 'Example String\n'; 
$pyout = exec(‘python test.py’);
echo $pyout;
echo “\n”;
?>

コマンドラインプログラム‘php’を使用してスクリプトを呼び出すことができます 、これはPHPインタープリターに他なりません。

$ cat test.py
$ cat test.php
$ php test.php

ご覧のとおり、Pythonスクリプト test.pyの出力 表示されました。

次に、次のPythonスクリプトファイル「 test2.py」について考えてみましょう。 ’、1つの引数、文字列を取り、それを出力します。

$ cat test2.py

import sys
print(sys.argv[1])

それでは、このスクリプトをPHPから呼び出して、引数を渡します。

$ cat test.php
$ php test.php

ご覧のとおり、Pythonスクリプトが実行され、パラメータ値「」が出力されました。 ’。

結論

この記事では、PHPコード内からPythonスクリプトを呼び出す方法を説明しました。これは、より複雑なPythonスクリプトで使用でき、その出力は、上記の例に示すようにPHP変数に格納されます。

これは、複雑なPythonライブラリなどの場合に特に役立ちます。機械学習およびデータサイエンスライブラリを使用します。ご質問やご意見がございましたら、下にコメントを残してください!


Linux
  1. 「find-exec{};?」を実行する方法

  2. スクリプトを実行する方法??

  3. PHP スクリプトをテストする方法

  1. Linux で Python スクリプトをサービスまたはデーモンのように実行する方法

  2. PHPスクリプトをデーモンプロセスとして実行

  3. 起動時にシェルスクリプトを実行する方法

  1. Pythonスクリプトをサービスとして実行するには?

  2. PHP から Python スクリプトを実行する

  3. Linux ubuntu で PHP CLI を設定して www-data として実行するにはどうすればよいですか?