Различный вывод с PHP-клиентом и с браузером - PullRequest
1 голос
/ 29 апреля 2011

Может быть, мой вопрос прост, но я не могу на него ответить.

У меня есть маленький код php:

<?php

$line="echo 'hello' | lpr -Pmyprinter";
$out=system($line,$output);
?>

Когда я выполняю этот код, используя мою командную строку (я использую linux с php 5.3.6 и apache 2.2.17), он печатается 'hello' в myprinter.

Если я выполняю этот код в браузере, похоже, что канал игнорируется!

Я пробовал с exec (), passthru () и т. Д., И результаты те же.

Спасибо за вашу помощь.

P.S. Ранее я запускал этот код на PHP 5.1.¿¿ ??

1 Ответ

0 голосов
/ 29 апреля 2011

Попробуйте использовать следующее:

echo `echo hello | lpr -Pmyprinter`
...