Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP怎么调用其它语言程序

PHP怎么调用其它语言程序

WBOY
WBOYasal
2016-06-13 10:39:261100semak imbas

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)? 转载请著名出处!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP初记|xxtea类Artikel seterusnya:解决PHP的include带参数的有关问题