以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 C/C++编程思想 』 (http://bbs.xml.org.cn/list.asp?boardid=61) ---- C++调用PHP (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=85890) |
-- 作者:卷积内核 -- 发布时间:7/27/2010 2:15:00 PM -- C++调用PHP 本文是对网络上现成代码的学习与解读! PHP是比较流行的脚本语言,WEB开发使用广泛,如何在C++程序中不依赖任何WEB SERVER调用PHP,并取得执行结果完成交互,这是本文代码所要实现的功能。 PHP安装好后,在目录下有一个php-cgi.exe,我们只要执行这个CGI程序,并将数据通过命名管道传递给它,然后把执行结果通过命名管道读取出来即可,过程并不复杂!请看如下代码: 命名管道的创建: SECURITY_ATTRIBUTES sa = {sizeof(SECURITY_ATTRIBUTES)}; 启动php-cgi进程: STARTUPINFO si = {sizeof(STARTUPINFO)}; CloseHandle(hStdoutW); CloseHandle(hStdoutR); 执行结果: Hello VCKBASE! BTW: PHP如何与其他应用程序(例如C++开发的程序)交互也是一个不错的话题,在腾讯通即时通讯软件的服务器端中,就采用PHP通过COM组件实现与应用程序的交互,有兴趣的朋友可以研究一下! [URL=http://www.vckbase.com/code/downcode.asp?id=3222]下载源代码[/URL] |
-- 作者:葛靖青001 -- 发布时间:11/3/2010 11:39:00 AM -- 领教领教,多谢啦! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |