用php实现通过web执行c/c++程序

一,简介

如果你对unix/linux有所了解的话,你应该知道他们大都自带了c和c++的编译器,分别是gcc和g++。unix在程序安装及make等许多地方使用到了这些编译器。利用一些控制台命令,c++和php, 我将向你介绍怎样生成一个完整的c++程序例子,他可以在用php程序来执行,并能获得相应的输出结果。我将先生成c++程序代码,并编译它,谈后讨论我们将如果通过使用php的函数passthru来执行这个程序。从某种意义上来说,这边文章给我们提供一种通过web页面来访问一般程序的方法。

为了能更好的理解这篇文章,你应该有一台运行着apache和最新版本php的unix/linux服务器。同时也应该掌握c++, unix控制台命令,当然一些php的编程经验也是必需的。

二,编写一个c++程序

例如,我们可以写一个能够通过命令行还接收参数的c++ 简单程序,并命名为sampleapp.然后我们能够按照下面的方式给他传递三个不同的参数 :

sampleapp –参数一 –参数二 –参数三

这个程序的功能是能输出传递给他的参数的个数和每个参数的值,然后我们可以用php脚本程序来执行编译好的c++程序。

利用你习惯的文本编辑器,新建一个名为sampleapp.cpp 的文件,再此文件中输入如下的代码:

#include

int main(int argc, char* argv[])
{
cout

Posted in 未分类