Írtam egy C++ programot az egyik havernak. Ő PHP-ből akarja ezt futtatni, egy weblapon.
A programnak van bemenete, standard inputon, van kimenete standard outputon, meg egyébként most tesztelés alatt egy fájlt is ír.
Azt mondja, hogy nem megy. De nem tudja, miért. Valami más tesztprogram (hello world, kb.), az megy ugyanott.
Nekem PHP-vel 0 tapasztalatom van. Légyszi valaki írjon pár tanácsot, kb. olyasmit, hogy egyáltalán hogy kell futtatni úgy, hogy a kimenetét megkapjam (gondolom, valami $kimenet = `programomo $input` bonyolultságú lehet)
Valamint miben tér el a PHP által biztosított környezet a shell környezetétől? (Mert shellből persze megy a program).
Köszi,
G
- 991 megtekintés
Hozzászólások
swig-gel lehet bindinget generálni, szerintem az értelmesebb megoldás
- A hozzászóláshoz be kell jelentkezni
itt találsz leírást
http://hu.php.net/manual/en/book.exec.php
itt az exec, ami kimenete egy appendált tömb
http://hu.php.net/manual/en/function.exec.php
A jogosultsági dolgokat azért nézd át.
- A hozzászóláshoz be kell jelentkezni
Szerintem irj egy PHP extension-t, es ugy. Ha nalad a forras, siman belewrappolhatod.
- A hozzászóláshoz be kell jelentkezni