为了方便广大考生更好的复习,帮考网综合整理提供了Linux认证:PHP调用Linux系统的常用函数,以供各位考生考试复习参考,希望对考生复习有所帮助。RpLHTML5中文学习网 - HTML5先行者学习网
PHP调用Linux系统的常用函数RpLHTML5中文学习网 - HTML5先行者学习网
1、exec函数RpLHTML5中文学习网 - HTML5先行者学习网
<?phpRpLHTML5中文学习网 - HTML5先行者学习网
$test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令RpLHTML5中文学习网 - HTML5先行者学习网
exec($test,$array); //执行命令RpLHTML5中文学习网 - HTML5先行者学习网
print_r($array);RpLHTML5中文学习网 - HTML5先行者学习网
?>RpLHTML5中文学习网 - HTML5先行者学习网
2、system函数RpLHTML5中文学习网 - HTML5先行者学习网
<?phpRpLHTML5中文学习网 - HTML5先行者学习网
$test = "ls /tmp/test";RpLHTML5中文学习网 - HTML5先行者学习网
$last = system($test);RpLHTML5中文学习网 - HTML5先行者学习网
print "last: $last/n";RpLHTML5中文学习网 - HTML5先行者学习网
?>RpLHTML5中文学习网 - HTML5先行者学习网
3、passthru函数RpLHTML5中文学习网 - HTML5先行者学习网
<?phpRpLHTML5中文学习网 - HTML5先行者学习网
$test = "ls /tmp/test";RpLHTML5中文学习网 - HTML5先行者学习网
passthru($test);RpLHTML5中文学习网 - HTML5先行者学习网
?>RpLHTML5中文学习网 - HTML5先行者学习网
4、popen函数RpLHTML5中文学习网 - HTML5先行者学习网
<?phpRpLHTML5中文学习网 - HTML5先行者学习网
$test = "ls /tmp/test";RpLHTML5中文学习网 - HTML5先行者学习网
$fp = popen($test,"r"); //popen打一个进程通道RpLHTML5中文学习网 - HTML5先行者学习网
while (!feof($fp)) { //从通道里面取得东西RpLHTML5中文学习网 - HTML5先行者学习网
$out = fgets($fp, 4096);RpLHTML5中文学习网 - HTML5先行者学习网
echo $out; //打印出来RpLHTML5中文学习网 - HTML5先行者学习网
}RpLHTML5中文学习网 - HTML5先行者学习网
pclose($fp);RpLHTML5中文学习网 - HTML5先行者学习网
?>RpLHTML5中文学习网 - HTML5先行者学习网
5、proc_open函数RpLHTML5中文学习网 - HTML5先行者学习网
<?phpRpLHTML5中文学习网 - HTML5先行者学习网
$test = "ls /tmp/test";RpLHTML5中文学习网 - HTML5先行者学习网
RpLHTML5中文学习网 - HTML5先行者学习网
$arrayarray = array(RpLHTML5中文学习网 - HTML5先行者学习网
array("pipe","r"), //标准输入RpLHTML5中文学习网 - HTML5先行者学习网
array("pipe","w"), //标准输出内容RpLHTML5中文学习网 - HTML5先行者学习网
array("pipe","w") //标准输出错误RpLHTML5中文学习网 - HTML5先行者学习网
);RpLHTML5中文学习网 - HTML5先行者学习网
$fp = proc_open($test,$array,$pipes); //打开一个进程通道RpLHTML5中文学习网 - HTML5先行者学习网
echo stream_get_contents($pipes[1]); //为什么是$pipes[1],因为1是输出内容RpLHTML5中文学习网 - HTML5先行者学习网
proc_close($fp);RpLHTML5中文学习网 - HTML5先行者学习网
?>RpLHTML5中文学习网 - HTML5先行者学习网
6、proc_open函数RpLHTML5中文学习网 - HTML5先行者学习网
<?phpRpLHTML5中文学习网 - HTML5先行者学习网
$test = "ls /tmp/test";RpLHTML5中文学习网 - HTML5先行者学习网
$arrayarray = array(RpLHTML5中文学习网 - HTML5先行者学习网
array("pipe","r"), //标准输入RpLHTML5中文学习网 - HTML5先行者学习网
array("pipe","w"), //标准输出内容RpLHTML5中文学习网 - HTML5先行者学习网
array("pipe","w") //标准输出错误RpLHTML5中文学习网 - HTML5先行者学习网
);RpLHTML5中文学习网 - HTML5先行者学习网
$fp = proc_open($test,$array,$pipes); //打开一个进程通道RpLHTML5中文学习网 - HTML5先行者学习网
echo stream_get_contents($pipes[1]); //为什么是$pipes[1],因为1是输出内容RpLHTML5中文学习网 - HTML5先行者学习网
proc_close($fp);RpLHTML5中文学习网 - HTML5先行者学习网
?>RpLHTML5中文学习网 - HTML5先行者学习网
7、shell_exec函数RpLHTML5中文学习网 - HTML5先行者学习网
<?phpRpLHTML5中文学习网 - HTML5先行者学习网
$test = "ls /tmp/test";RpLHTML5中文学习网 - HTML5先行者学习网
$out = shell_exec($test);RpLHTML5中文学习网 - HTML5先行者学习网
echo $out;RpLHTML5中文学习网 - HTML5先行者学习网
?>RpLHTML5中文学习网 - HTML5先行者学习网
RpLHTML5中文学习网 - HTML5先行者学习网RpLHTML5中文学习网 - HTML5先行者学习网