管道屏幕到PHP(或任何功能)

时间:2011-03-23 05:06:02

标签: php linux unix pipe gnu-screen

我正在寻找一种方法将* nix screen命令的输出传递给另一个程序。从理论上讲,我希望能够做到这样的事情: screen -S test | php testscript.php和testscript.php通过php://stdin收到它 但是,如果有必要,我愿意接受其他选择。

1 个答案:

答案 0 :(得分:1)

#!/usr/bin/php
<?php
$fd = fopen("php://stdin","r");
$foo = "";
while ( !feof($fd) ){
    $foo .= fread($fd,1024);
}


fclose($fd);

//rest of script

命令行:screen -S test | /path/to/php/script.php 使用户脚本文件chmod为755