Współpraca c/c++ i php

0

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1