I have a C++ program that needs to take data from a PHP script, process it, and return the data to my PHP script.
1 . How do you pass the values from PHP to C++?
Ans: In php file, you could use exec function to execute your C++ binary file. Example:
exec("/path/to/your/binary $var1 $var2", $output);
2 . How do you run the C++ script? Do you have to compile it first some how?
Ans: Of course, you can't execute the C++ script directly, C++ is compiled language, you could just execute the binary file.
3 . How do you get the values out of the C++ script?
Ans: See 1, you will get the output form C++ by $output
.
1- you can use exec
to call external application, use command line parameters
2- C++ is not scripting, its a compiled language, you have to compile it first
3- normal std out will be captured by php exec
function