печать на контректный принтер

Обсуждение документации. Переводы Cookbook и авторские рецепты.
Ответить
andre2012
Сообщения: 22
Зарегистрирован: 2012.06.12, 10:30

печать на контректный принтер

Сообщение andre2012 »

Приятного дня, форумчане!
Сотрудник дома отправляет заявку на сайте и в этот момент на печать (контректный принтер) выводится эта заявка только в офисе, а не дома.
Как можно программироваться?
Спасибо
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: печать на контректный принтер

Сообщение samdark »

По-моему это программировать не нужно. Сотрудник может из дома подключить через VPN сетевой принтер и работать с ним как с локальным.
andre2012
Сообщения: 22
Зарегистрирован: 2012.06.12, 10:30

Re: печать на контректный принтер

Сообщение andre2012 »

нет, при нажатии кнопки "Отправить заявку" сразу распечататься на принтере в офисе, а не дома.
Аватара пользователя
kosenka
Сообщения: 677
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

Re: печать на контректный принтер

Сообщение kosenka »

andre2012 писал(а):нет, при нажатии кнопки "Отправить заявку" сразу распечататься на принтере в офисе, а не дома.
Сотрудник у себя дома, должен подключить офисный принтер.
Как это сделать?
1)Создать VPN сеть между "сотрудником дома" и офисом
2) В офисе расшарить принтер
3) "Сотрудник дома" подключает принтер из офиса
4) "Сотрудник дома" при печати выбирает "офисный принтер" и печатает на нем.
Других вариантов нет.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: печать на контректный принтер

Сообщение samdark »

Ну, другие варианты, конечно, есть:

Windows: http://my.php.net/manual/en/ref.printer.php
Linux: http://linuxcommand.org/man_pages/lpr1.html
Аватара пользователя
kosenka
Сообщения: 677
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

Re: печать на контректный принтер

Сообщение kosenka »

Sam Dark писал(а):Ну, другие варианты, конечно, есть:

Windows: http://my.php.net/manual/en/ref.printer.php
Linux: http://linuxcommand.org/man_pages/lpr1.html
Не знал, спасибо. Но принтер же ведь все равно должен быть расшарен или выставлен в инет сервер с принтерами? Я бы побоялся выставлять сервер в инет для чтого, чтобы "сотрудник дома" мог напечатать заявку/заказ. IMHO, но VPN было бы уместнее.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: печать на контректный принтер

Сообщение samdark »

Нет. В этом случае юзер, как обычно, работает с PHP-приложением. Оно, в свою очередь, работает с lpr или расширением. Сервер, естественно, должен иметь доступ к принтеру. Скорее всего по VPN.

Плюс в том, что конечный пользователь ничего у себя не настраивает. Да и про принтер может не знать.
andre2012
Сообщения: 22
Зарегистрирован: 2012.06.12, 10:30

Re: печать на контректный принтер

Сообщение andre2012 »

Sam Dark писал(а):Ну, другие варианты, конечно, есть:

Windows: http://my.php.net/manual/en/ref.printer.php
Linux: http://linuxcommand.org/man_pages/lpr1.html
да спасибо, а в freebsd есть lpr? как работать приложение php Windows, если у нас сервер freebsd + php + apache + mysql?
andre2012
Сообщения: 22
Зарегистрирован: 2012.06.12, 10:30

Re: печать на контректный принтер

Сообщение andre2012 »

например

Код: Выделить всё

function lpr($STR,$PRN) {
   $prn=(isset($PRN) && strlen($PRN))?"$PRN":C_DEFAULTPRN ;
   $CMDLINE="lpr -P $prn ";
   $pipe=popen("$CMDLINE" , 'w' );
   if (!$pipe) {print "pipe failed."; return ""; }
   fputs($pipe,$STR);
   pclose($pipe);
 }  
или exec("lpr -P $prn");
Аватара пользователя
Koduc
Сообщения: 140
Зарегистрирован: 2011.02.15, 18:56

Re: печать на контректный принтер

Сообщение Koduc »

Как вариант - генерить pdf (или xls), перемещать в отдельную папку, откуда уже простенький демон будет подхватывать все новые файлы и отправлять не печать.
Мне думается, это более мобильный способ, чем жесткая привязка к принтеру и танцы с бубном при отладке/тестировании.
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
SpiLLeR
Сообщения: 350
Зарегистрирован: 2009.09.17, 16:47
Откуда: Санкт-Петербург
Контактная информация:

Re: печать на контректный принтер

Сообщение SpiLLeR »

Интересно будет посмотреть на принтер, когда какому-нить спамботу удастся обойти все проверки))
Предупрежден - значит вооружен.
devKP.ru
Ответить