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) からのものですか? 転載する場合は出典を明記してください。