$output = ''; $pipe = popen($somecommand, 'r'); while(!feof($pipe)) { $output .= fread($pipe, 1024);}
$output = ''; $pipe = popen($somecommand, 'r'); while(!feof($pipe)) { $output .= fread($pipe, 1024);} 在命令行下执行$somecommand可以正常显示,可运行上述代码时却取不到值,望达人协助。
你需要确认: 1、$somecommand 是进程而不是线程 2、$somecommand 是向标准输出写的 这种应用在测试环境玩玩还可以。如果正式环境出于安全考虑禁用了此类函数,那不就玩完了?
20,398
社区成员
19,656
社区内容
加载中
试试用AI创作助手写篇文章吧