|
- 为了方便广大考生更好的复习,帮考网综合整理提供了Linux认证:PHP调用Linux系统的常用函数,以供各位考生考试复习参考,希望对考生复习有所帮助。
- PHP调用Linux系统的常用函数
- 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;
- ?>
复制代码 |
评分
-
查看全部评分
|