[ DjGoran @ 24.10.2007. 09:53 ] @
Pišem skripte za Linux u PHP-u.

Treba da pristupim modemu na serijskom portu, da mu šaljem komande i čitam odgovor. Za početak, probao sam nešto jednostavno kao:

Code:

$com=fopen("/dev/ttyS0","r+");
fputs($com,"ati2\n");
while(1)
{
        $x=fgets($com);
        echo($x);
}


I odmah sam naišao na problem: nekad radi (prikaže "ati2" i odgovor modema na tu komandu) nekada ne radi (prikaže samo "ati2", ili ne prikaže ništa), a u svakom slučaju to nije nikakvo rešenje za ozbiljniju primenu.

Kako najjednostavnije iz PHP-a da pišem i čitam sa serijskog porta na Linuxu?

Eventualno, da li postoji neko (možda i bolje) rešenje da pišem u neki fajl i čitam iz nekog drugog fajla, a da brigu o sinhronizaciji tih fajlova sa serijskim portom prepustim nekom (a kom?) C programu?

Komunikacija bi uvek bila 115200 8N1.
[ 1r0nM4n @ 25.10.2007. 18:59 ] @
http://www.elitesecurity.org/t283409-serijski-port-PHP
http://www.elitesecurity.org/t60312-php-tel-centrala
http://www.phpclasses.org/browse/package/3679.html
http://www.phparch.com/discuss/index.php/m/2980/0/
I naravno, www.google.com

Pozdrav