将参数从php发送到c++;

将参数从php发送到c++;,php,c++,Php,C++,由于exec函数,我想从PHP向cpp.exe发送一些字符串参数。exe的目的是根据查询计算文档的等级 以下是php中的代码: $query = "is strong"; $file = "vsm.exe $query"; exec($file,$out); echo $out[0];` 我收到了echo$out[0]的输出 注意:第25行C:\xampp\htdocs\analysis.php中未定义的偏移量:0 但是,当查询没有空格时,我的vsm.exe仅起作用(

由于exec函数,我想从PHP向cpp.exe发送一些字符串参数。exe的目的是根据查询计算文档的等级

以下是php中的代码:

 $query = "is strong";
    $file = "vsm.exe $query";
    exec($file,$out);
    echo $out[0];`
我收到了echo$out[0]的输出

注意:第25行C:\xampp\htdocs\analysis.php中未定义的偏移量:0

但是,当查询没有空格时,我的vsm.exe仅起作用(这意味着我在$out变量中以字符串形式接收我的排名,这是可以的):

 $query = "is";
    $file = "vsm.exe $query";
    exec($file,$out);
    echo $out[0];
我遵循了使用integer参数的示例(这不是我想要的,我想发送句子):

<>我如何将字符串(包括长文本)作为参数发送给C++?
提前谢谢

我确实找到了一些东西,但仍然不够好:

$query=“是强的”;
$file='vsm.exe'为强“;
exec($file,$out);
echo$out[0]

它给了我想要的排名。但是,我正在寻找一种使用$query作为参数的方法,而不是直接使用字符串“is strong”

 $a = 2;
    $b = 5;
    exec("tryphp.exe $a $b",$c_output);
    echo $c_output[0];
    $c_array0 = explode(" ",$c_output[0]);
    echo "Output: " . ($c_array0[0] + 1); 
    echo "Output: " . ($c_output[0] + 1);