-----------php.sh------------------
#! /usr/bin/php
<?php
$ip = fopen('php://stdin', 'r');
if (! $ip) {
$input = 'open stdin error';
} else {
$input = '';
while ( (! feof($ip)) && ( $line = fgets($ip)) ) {
$input .= $line ."\n";
}
fclose($ip);
}
echo "you input: $input \n";
echo "dddd\n";
$op = fopen('php://stdout', 'w');
if (! $op) {
exit(0);
}
fwrite($op, 'dkkdkkdk');
fclose($op);
echo "\n";
exit(0);
---------------------代码结束,下面是运行效果----------
root@chrd-mail:/home/chrd# echo "kkdkdk" | /var/www/php.sh
you input: kkdkdk
dddd
dkkdkkdk
root@chrd-mail:/home/chrd#
---------------效果二------------
root@chrd-mail:/home/chrd# /var/www/php.sh
kkjj
\n
^X
^M^Z
[1]+ Stopped /var/www/php.sh
--------------------
配合上apache2的customlog的管道指令,将非常的方便处理log流.