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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值