Je le code suivant qui exécute un C++ programme et sorties il:système PHP() args
<html>
<head>
<title>C++</title>
</head>
<body>
<div><?php
system("app.exe", $out);
echo rtrim($out, "0");
?></div>
</body>
</html>
Comment puis-je faire en sorte que vous pouvez transmettre des arguments au C++ programme , dire comme ça ...
Si tel était le programme C++
#include <iostream>
#include <string>
int main(){
string input = getarg();//Not really a function, just one I kinda want to know
cout << input;
return 0;
}
Pourrais-je faire quelque chose comme ça?
<html>
<head>
<title>C++</title>
</head>
<body>
<div><?php
system("app.exe arg=hello-world", $out);
echo rtrim($out, "0");
?></div>
</body>
</html>
Je ne sais pas beaucoup de pièces à ce problème, je peux exécuter le programme mais je besoin de passer des arguments.
Fonctionne parfaitement –
devraient probablement utiliser 'escapeshellarg()' si les arguments proviennent d'un utilisateur - http://php.net/escapeshellarg – tmont
Vrai, presque oublié –