Работа с принт-сервером или расшаренным принтером из PHP

mozz

Новичок
Работа с принт-сервером или расшаренным принтером из PHP

Описание ситуации:
Есть локалка на ~ 200 машин, локальный вебсервер под линухом, для внутренних нужд и хелпдеска.
На этом серваке реализована система приема заявок на обслуживание от юзеров.
Хотелось бы:
Чтобы заявка от юзера не только складывалась в базу, но и сразу же распечатывалась на расшаренном принтере в отделе ИТ. (для оперативного реагирования).
Может кто пошлет в нужный раздел фака?
 

mozz

Новичок
Правильно ли я понял почитав факи что под линух нет библиотеки для работы напрямую с принтером?
 

Фанат

oncle terrible
Команда форума
чтобы узнать, правильно ты понял, или нет, надо прочитать то же самое, что и ты
 

mozz

Новичок
Ссылка Necromant'а:

CXVII. Printer Functions
Введение
These functions are only available under Windows 9.x, ME, NT4 and 2000. They have been added in PHP 4.0.4.

Получается что M$ рулит?

По крайней мере в линухе я не смогу сделать следущее:
PHP:
$string="Text to send\nSecond string\nOne more string";
$handle = printer_open('\\\PrintServer\\SomePrinter');
printer_start_doc($handle, "My Document");
printer_start_page($handle);
printer_write($handle, $string);
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);
Так?
 

mozz

Новичок
Автор оригинала: Necromant
Дальше читай , комментарии

>>Printing in UN*X is possible too:
>><?php
>>function lpr($STR,$PRN) {
как я понял в данном коменте идет вызов стандартной *nix команды. Вариант конечно интересный, просто во мне теплилась надежда на то, что PHP умеет работать с девайсами напрямую...
А таким образом, как в примере, можно что угодно организовать написал прогу на сях, скомпилил и обращайся к ней из PHP(ну или шел вовсю используй).

Как вам такое:
PHP:
function my_fscanf($filename){
$out=popen("grep $filename" , 'r' );
return $out;
}
echo my_fscanf('/home/user/file.txt');
 

Necromant

Новичок
А таким образом, как в примере, можно что угодно организовать написал прогу на сях, скомпилил и обращайся к ней из PHP.
И , что не нравится ???? есть задача , вот решение , бери да используй. Что за странная привычка находить проблемы себе на голову .
 
Сверху