ホームページ  >  記事  >  バックエンド開発  >  PHPで他の言語プログラムを呼び出す方法

PHPで他の言語プログラムを呼び出す方法

WBOY
WBOYオリジナル
2016-06-13 13:19:46761ブラウズ

PHP で他の言語プログラムを呼び出す方法

PHP は具体的に 2 つの関数を提供します: 1 system () 2. exec です。このように呼び出すことで、PHP では実現できない多くの機能を実現できます。ここでは、PHP を使用して C++ EXE を呼び出す方法をテストします。現在のシステムの進行状況を取得するプログラム。 (出典: モバイル アプリケーション モール (cmccapp.com) ))

1.VC は W32 コンソール プログラム コードを作成します:

#include
#include "windows.h"
#include "tlhelp32.h"
#include "stdio.h"
名前空間 std を使用します;
int main(int argc, char* argv[])
{
??? PROCESSENTRY32 pe32;
??? pe32.dwSize = sizeof(pe32);
???HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
??? if(hProcessSnap==INVALID_HANDLE_VALUE)
???{
??? ??? cout ??? ??? -1 を返す;
???}
??? BOOL bMore = ::Process32First(hProcessSnap,&pe32);
???ながら(bもっと)
???{
??? ??? printf("プロセス名: %sn",pe32.szExeFile);
??? ??? printf("プロセス ID %unn
",pe32.th32ProcessID);
??? ??? bMore = ::Process32Next(hProcessSnap,&pe32);
???}
???::CloseHandle(hProcessSnap);
??? 0 を返す;
}

EXE にコンパイルしてください!

次に、PHP は CODE:

を書き込みます。

system("D:\APMSer5.2.6\www\wotu\test.exe 20", $info);
print_r($info);
?>

パスを自分のものに置き換えて、スクリーンショットを撮ってみましょう。

この記事はモバイル アプリケーション モール (cmccapp.com) からのものですか? 転載する場合は出典を明記してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。