linux php常用命令,php调用Linux系统常用命令

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 1、exec函数 ?php $test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令 exec($test,$array); //执行命令 print_r($array); ? 2、system函数 ?php $test = "ls /tmp/test"; $last = system($t

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

1、exec函数

$test = "ls /tmp/test";   //ls是linux下的查目录,文件的命令

exec($test,$array);       //执行命令

print_r($array);

?>

2、system函数

$test = "ls /tmp/test";

$last = system($test);

print "last: $last\n";

?>

3、passthru函数

$test = "ls /tmp/test";

passthru($test);

?>

4、popen函数

$test = "ls /tmp/test";

$fp = popen($test,"r");  //popen打一个进程通道

while (!feof($fp)) {      //从通道里面取得东西

$out = fgets($fp, 4096);

echo  $out;         //打印出来

}

pclose($fp);

?>

5、proc_open函数

$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函数

$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函数

$test = "ls /tmp/test";

$out = shell_exec($test);

echo $out;

?>

test.jsp?url=http%3A%2F%2Fwww.chinaitlab.com%2Fcms%2Fimages%2Flogo14.gif&refer=http%3A%2F%2Flinux.chinaitlab.com%2FPHP%2F839274.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部