PHP怎麼調用其它語言程式

來源:互聯網
上載者:User
PHP如何調用其它語言程式

PHP具體提供了兩個函數:1 system() 2.是exec 通過這樣調用我們可以實現PHP很多所不能實現的功能 這裡我用C++來測試下 怎樣用PHP調用C++的EXE程式擷取當前系統的進程情況!。(來源:行動裝置 App商城(cmccapp.com))

1.VC建立W32控制台程式 CODE:

#include
#include "windows.h"
#include "tlhelp32.h"
#include "stdio.h"
using namespace 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<<"擷取進程失敗!\n";
??? ??? return -1;
??? }
??? BOOL bMore = ::Process32First(hProcessSnap,&pe32);
??? while(bMore)
??? {
??? ??? printf("進程名稱: %s\n",pe32.szExeFile);
??? ??? printf("進程ID %u\n\n
",pe32.th32ProcessID);
??? ??? bMore = ::Process32Next(hProcessSnap,&pe32);
??? }
??? ::CloseHandle(hProcessSnap);
??? return 0;
}

編譯成EXE!

接著PHP寫入 CODE:

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

將路徑換成你的路徑 試試效果 來張吧!

此文章來自行動裝置 App商城(cmccapp.com)? 轉載請著名出處!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.