Witam
Chcę napisać pewną aplikację ale potrzebuje do tego małej pomocy. Może przejdę od razu do prostego przykładu.
Przypuśćmy, że mam napisany w c/c++ prosty program w konsoli np kalkulator, który jest cały czas uruchomiony w systemie. Ma on metodę
Licz(x1, x2, dzialanie);
Teraz moje pytanie brzmi: jak (i czy w ogóle) istnieje możliwość odwołania się z poziomu php do tego działającego procesu i wywołania konkretnej procedury (np Licz(20,30, '*'); ). Czytałem coś o (a)synchronicznych soketach i metodzie fsockopen() ale nie wiem czy to przejdzie. Prosiłbym was o pomoc, wskazanie drogi choćby hasłowo.
Dziękuję z góry i pozdrawiam.
0
0
W programie C/C++ udostępnij coś tam na porcie dajmy na to 1666, a w PHP łączysz się:
$fp = fsockopen('localhost', 1666, ...);
fwrite($fp, 'policz_mi 12 27'); //serwer w C/C++ odbiera, parsuje polecenie...
while(!feof($fp)) {
echo fread($fp, 1024); //i odsyła wynik.
}
fclose($fp);
Jeden z prostszych, bardziej przenośnych i sensowniejszych sposobów.
0
mozesz zrobic modul do php