所以,因为我的网页使非常复杂的计算非常重要,有它生成一个编译的代码,但因为我做它为web我需要一些命令像它在PHP像$_SERVER(获取例如用户的IP), $_GET, $_POST。
如果已经有一个web服务器像这样传递这些东西作为参数,例如,它会更容易。
您有两个基本选项:
- 使用CGI,这是一个很好的支持网络服务器和脚本/可执行文件之间通信的系统。 写一个模块
CGI很简单,几乎是通用的,但是需要为每个请求生成一个新的进程。还有FastCGI,它有点复杂,但允许进程被重用。
编写模块要复杂得多,但提供了更好的性能。
不妨看看http://www.boutell.com/cgic/?
您可以将您的程序编译为CGI,或者通过PHP脚本反弹您的请求,并将所需的值作为命令行参数传递:
<?php
passthru("/path/to/my/binary {$_SERVER['HTTP_HOST']} {$_GET['aparameter']} {$_POST['aparameter']}");
?>
如果你想走CGI路线,从这里开始…: -)