PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): [1] 2 »

> Найдено сообщений: 24
krufter Отправлено: 14 Августа, 2013 - 15:17:56 • Тема: получение данных от программы • Форум: Вопросы новичков

Ответов: 4
Просмотров: 179
Спасибо!
krufter Отправлено: 14 Августа, 2013 - 08:38:52 • Тема: получение данных от программы • Форум: Вопросы новичков

Ответов: 4
Просмотров: 179
Подскажите как на рнр получить данные, которые выдаёт запускаемая exe программа под windows по потоку stdout и stder без перенаправления полученных данных в файл? Утилиту запускаю из рнр.
krufter Отправлено: 13 Августа, 2013 - 10:42:37 • Тема: php из под denwer • Форум: Вопросы новичков

Ответов: 2
Просмотров: 119
спасибо наслаждаюсь)
krufter Отправлено: 13 Августа, 2013 - 09:14:03 • Тема: php из под denwer • Форум: Вопросы новичков

Ответов: 2
Просмотров: 119
Не подскажете как запустить php в составе Denwer не через строку браузера?

php.exe script.php

Пытаюсь обратиться к php.exe, ругается на extension библиотеки.
krufter Отправлено: 05 Июля, 2013 - 12:55:34 • Тема: Работа с COM портом • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1803
А вот такая вот штука под windows должна работать?

PHP:
скопировать код в буфер обмена
  1.  
  2. You need to set the com with a dos command like like:
  3.  
  4. $output = `mode COM1: BAUD=115200 PARITY=N data=8 stop=1 XON=off TO=on `;  
  5. The next command executes the dos command through php:
  6.  
  7. echo"$output";  
  8. Create the resource id:
  9.  
  10. $fp = fopen('COM1', 'r+');
  11.  
  12. if(!$fp){
  13.  
  14.  echo"Port not accessible";
  15.  
  16. }else{
  17.  
  18.  echo"Port COM1 opened successfully";
  19.  
  20. }
  21. Write to port:
  22.  
  23. $writtenBytes = fputs($fp, "Hello");
  24.  
  25. echo"Bytes written to port: $writtenBytes";
  26. Read from port:
  27.  
  28. $buffer = fgets($fp);
  29.  
  30. echo"Read from buffer: $buffer";
  31.  


Взято отсюда http://stackoverflow[dot]com/questio[dot][dot][dot]h-php-on-windows
krufter Отправлено: 04 Июля, 2013 - 09:44:36 • Тема: Работа с COM портом • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1803
А готовой утилитки, которую можно РНР попинать не встречали?
krufter Отправлено: 03 Июля, 2013 - 13:43:38 • Тема: Работа с COM портом • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1803
А никто не знает как реализовать чтение в Windows? Хотя бы алгоритм. Что-то не получается с COM и DOTNET разобраться
krufter Отправлено: 03 Июля, 2013 - 08:52:35 • Тема: Работа с COM портом • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1803
Попробую разобраться. Спасибо за ссылки. Напишу если что-то получится. Непонятно почему в Windows нельзя так просто читать этот файл, а надо непонятно как изворачиваться.
krufter Отправлено: 02 Июля, 2013 - 16:21:02 • Тема: Работа с COM портом • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1803
Ну устройство посылает по COM порту данные ограниченное количество. Но мне кажется, что просто при подключении устройства создаётся файл(исчезающий при отключении устройства) в который пишутся данные, но считать их посредством PHP не получается, файл открывал и rb и r+b.

Я всяко разно вставлял чтение файла после его открытия, ничего не помогает.
Сейчас так осталось.

PHP:
скопировать код в буфер обмена
  1.  
  2. $this->_dHandle = @fopen($this->_device, $mode);
  3.         while (!feof($this->_dHandle))
  4.         {
  5.             $contents .= fread($this->_dHandle, 128);
  6.             echo "tuc".$contents;
  7.         }
  8.  


Пробовал просто получить содержимое всего файла, но так и не получил ни строчки.

P.S. Может на Си кто сталкивался с работой с COM портом там как организовано чтение в Windows?
krufter Отправлено: 02 Июля, 2013 - 15:58:46 • Тема: Работа с COM портом • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1803
Здравствуйте!
Необходимо считать данные с COM порта при помощи PHP.
Использую класс для работы с COM портом, немного подкорректированный.
Проблема с тем, что не проходит чтение из файла. Скрипт просто зависает, до тех пор пока не отключу устройство, которое пишет данные в COM порт. Все остальные функции работают. Использую вот такой пример:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include "php_serial.class.php";
  4.  
  5. echo "Welcome";
  6. // Let's start the class
  7. $serial = new phpSerial;
  8.  
  9. // First we must specify the device. This works on both linux and windows (if
  10. // your linux serial device is /dev/ttyS0 for COM1, etc)
  11. $serial->deviceSet("COM14");
  12. $serial->confBaudRate(38400);
  13. // Then we need to open it
  14. $serial->deviceOpen();
  15.  
  16. // To write into
  17. //$serial->sendMessage("Hello !");
  18.  
  19. // Or to read from
  20. $read = $serial->readPort();
  21.  
  22. echo "Вывод по UART".$read;
  23.  


P.S. Разработчик этого класса не написал считывание данных для Windows
krufter Отправлено: 14 Июня, 2013 - 14:49:21 • Тема: работа с массивом • Форум: Вопросы новичков

Ответов: 3
Просмотров: 112
Спасибо всё понял.
krufter Отправлено: 14 Июня, 2013 - 14:39:50 • Тема: работа с массивом • Форум: Вопросы новичков

Ответов: 3
Просмотров: 112
Добрый день!

Интересует следующее: сколько раз я могу сделать такое присвоение
$array1[] = $value_1 .... $array1[] = $value_n, т.е. сколько элементов максимум может содержать массив $array1[]?
krufter Отправлено: 06 Июня, 2013 - 15:51:39 • Тема: GMP библиотека в Denwer • Форум: Вопросы новичков

Ответов: 5
Просмотров: 388
Ну и как это сделать? Там в исходниках файлы с расширениями .xz .lz их ещё умудриться надо распаковать. В общем можете подсказать последовательность действий по сборы php_gmp.dll нужной версии?
krufter Отправлено: 06 Июня, 2013 - 12:50:55 • Тема: GMP библиотека в Denwer • Форум: Вопросы новичков

Ответов: 5
Просмотров: 388
Может быть кто-нибудь может собрать библиотеку отсюда http://gmplib[dot]org/ ?

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB