Heim  >  Artikel  >  Backend-Entwicklung  >  PHP怎么调用其它语言程序

PHP怎么调用其它语言程序

WBOY
WBOYOriginal
2016-06-13 10:39:261143Durchsuche

PHP如何调用其它语言程序

PHP具体提供了两个函数:1 system() 2.是exec 通过这样调用我们可以实现PHP很多所不能实现的功能 这里我用C++来测试下 怎样用PHP调用C++的EXE程序获取当前系统的进程情况!。(来源:移动应用商城(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??? ??? 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);
?>

将路径换成你的路径 试试效果 来张截图吧!

此文章来自移动应用商城(cmccapp.com)? 转载请著名出处!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn