Pystyykö php skripti jollain tapaa keskustella esimerkiksi C ohjelman kanssa?
Olen nähnyt/kuullut jotain signaaleista, joita voi siirrellä prosessien välillä, onko ne sellaisia joilla voin siirtää raakaa tekstiä 2 php:n prosessin tai php:n ja C:n prosessin välillä?
Tarkoituksena saada nettisivulla olevasta lomakkeesta pistetty teksti irkkiin.
Nimetty putki voisi olla hyvä ratkaisu. Luo putki C-ohjelmalla ja kirjoita siihen PHP:llä. C:llä voit lukea putkea koko ajan uuden datan toivossa, jota voit sitten jatkokäsitellä.
Toinen mahdollisuus on käyttää socketteja eli verkkoyhteyttä, jolloin systeemi on tarvittaessa helppo hajauttaa myös usealle koneelle.
Itse olen omalla servulla toteuttanut vastaavanlaisen PHP:lla ja Pythonilla juuri socketteja käyttämällä.
Jos molemmat ovat samalla koneella, voit käyttää myös exec()-funktiota PHP:n puolella, jollei toisen ohjelman tarvitse välittää PHP:lle mitään. Tällöin voit suorittaa ohjelman ja antaa sille parametrejä komentorivikäskynä.
Niin juu testasin Windows Server 2003:lla..
<?php exec('DIR C:'); ?>
Niin se listaa mm. selaimelle C: - aseman juuren
Mites jos C++-ohjelmassa on SOAP?
Aihe on jo aika vanha, joten et voi enää vastata siihen.