[ anebojsa @ 17.01.2013. 07:25 ] @
Programer sam u Visual Basic (VB) i potrebna mi je pomoc u PHPu Imam neki uredjaj koji salje podatke tipa string na definisanu IP adresu i definisani port Prvo sam napravio program u VB koji uz pomoc Winsock kontrole prima podatke sa tog uredjaja i salje ih u MySQL bazu koja je na serveru. ovo radi ali mi se ne dopada, celodnevna zauzetost racunara. Potom sam napravio drugi program u VB (koji simulira taj uredjaj) koji uz pomoc Winsock kontrole salje podatke na maj sajt. sad mi treba neka PHP stranica koja uz pomoc verovatno kontrole Socket prima taj string i prosledjuje ga u MySQL bazu Znam da napravim konekciju ka MySQL bazi u PHP, samo mi je potreban deo za prijem podataka u odredjenu promenjljivu $address jel IP mog racunara $port jel mora samo 80 Code: <?php error_reporting(E_ALL); set_time_limit(0); ob_implicit_flush(); $address = ''; $port = ""; if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false) { echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n"; } if (socket_bind($sock, $address, $port) === false) { echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n"; } if (socket_listen($sock, 5) === false) { echo "socket_listen() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n"; } do { if (($msgsock = socket_accept($sock)) === false) { echo "socket_accept() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n"; break; } do { if (false === ($buf = socket_read($msgsock, 2048, PHP_NORMAL_READ))) { echo "socket_read() failed: reason: " . socket_strerror(socket_last_error($msgsock)) . "\n"; break 2; } if (!$buf = trim($buf)) { continue; } echo "$buf\n"; } while (true); socket_close($msgsock); } while (true); socket_close($sock); ?> |