Чтение COM (последовательный модем) в PHP
Мне нужен COM-интерфейс (Windows, COM2) для чтения с PHP.
Это демо продолжается. Чтение – проблема, она работает иногда.
Есть ли другой способ (нет dio, нет C ++), может быть, w32api_register_function()
лучше?
функция rs232init ($ com, $ bautrate) { `mode $ com: BAUD = $ bautrate PARITY = N data = 8 stop = 1 xon = off`; } функция send ($ comport, $ char) { $ fp = fopen ("$ comport", "w +"); если (! $ fp) { эхо "не открыто для чтения"; } else { fputs ($ fp, $ char); fclose ($ fp); } } функция read ($ comport2, $ sek) { $ buffer = ""; $ fp2 = fopen ("$ comport2", "r +"); если (! $ fp2) { эхо-порт открыт для чтения »; } еще { сон ($ сек); $ buffer. = fgets ($ fp2, 4096); } return $ buffer; fclose ($ fp2); } rs232init ( "COM2", "9600"); отправить ( "com2", "3"); $ a = read ("com2", "2"); echo $ a;