| 关键词: 函数 exec open proc passthru system shell popen |
1、exec函数 <?php $test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令 exec($test,$array); //执行命令 print_r($array); ?> 2、system函数 <?php $test = "ls /tmp/test"; $last = system($test); print "last: $last "; ?> 3、passthru函数 <?php $test = "ls /tmp/test"; passthru($test); ?> 4、popen函数 <?php $test = "ls /tmp/test"; $fp = popen($test,"r"); //popen打一个进程通道 while (!feof($fp)) { //从通道里面取得东西 $out = fgets($fp, 4096); echo $out; //打印出来 } pclose($fp); ?> 5、proc_open函数 <?php $test = "ls /tmp/test"; $arrayarray = array( array("pipe","r"), //标准输入 array("pipe","w"), //标准输出内容 array("pipe","w") //标准输出错误 ); $fp = proc_open($test,$array,$pipes); //打开一个进程通道 echo stream_get_contents($pipes[1]); //为什么是$pipes[1],因为1是输出内容 proc_close($fp); ?> 6、proc_open函数 <?php $test = "ls /tmp/test"; $arrayarray = array( array("pipe","r"), //标准输入 array("pipe","w"), //标准输出内容 array("pipe","w") //标准输出错误 ); $fp = proc_open($test,$array,$pipes); //打开一个进程通道 echo stream_get_contents($pipes[1]); //为什么是$pipes[1],因为1是输出内容 proc_close($fp); ?> 7、shell_exec函数 <?php $test = "ls /tmp/test"; $out = shell_exec($test); echo $out; ?> |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|