从控制台调用时如何查看PHP响应?

时间:2014-01-28 07:13:11

标签: php c yii httpresponse

我有一个C程序,可以调用PHP script。我的问题是如何获取脚本的响应参数,例如status code(知道一切都结束了)或body
当然,我需要对不同的回答做不同的事情。

1 个答案:

答案 0 :(得分:0)

您可以使用popen函数从PHP脚本中获取返回值,例如

#include <stdio.h>

int main(void) {

    FILE *in;
    extern FILE *popen();
    char buff[512];
    if(!(in = popen("your commad", "r"))){

        exit(1);

    }
    while(fgets(buff, sizeof(buff), in)!=NULL){

        printf("%s", buff);

    }
    pclose(in);
}

buff

中执行命令后,您将在popen变量中返回值