php 客户端和浏览器的不同输出
也许我的问题很简单,但我无法回答。
我有这个小 php 代码:
<?php
$line="echo 'hello' | lpr -Pmyprinter";
$out=system($line,$output);
?>
当我使用命令行执行此代码时(我使用 linux 和 php 5.3.6 和 apache 2.2.17),它会在 myprinter 中打印“hello”。
如果我使用浏览器执行此代码,看起来管道会被忽略!
我尝试过 exec()、passthru() 等,结果是相同的。
感谢您的帮助。
PS:我之前用 PHP 5.1 运行过这段代码。?????
Maybe my question is simple, but I'm not able to answer it.
I have this little php code:
<?php
$line="echo 'hello' | lpr -Pmyprinter";
$out=system($line,$output);
?>
When I execute this code using my command line (I use linux with php 5.3.6 and apache 2.2.17) it's printed 'hello' in myprinter.
If I execute this code using my browser it looks like the pipe is ignored!
I have tried with exec(), passthru(), etc. and results are the same.
Thanks for your help.
P.S: I ran previously this code with PHP 5.1.¿¿??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用以下方法:
Try using the following: