php passthru,php的system()函数&exec()函数&passthru()函数的用法介绍

本文介绍了PHP中system(), exec(), passthru()三个函数的使用方法。system()会输出并返回最后一行shell命令的结果;exec()不显示结果,但返回最后一行,所有结果可存入数组;passthru()直接输出命令结果到标准输出。通过示例代码展示了如何在PHP中使用这些函数执行Linux命令。
摘要由CSDN通过智能技术生成

本篇文章给大家带来的内容是关于PHP的system()函数&exec()函数&passthru()函数的用法介绍 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

函数具体用法

对于我这个菜鸟连php的system的用法都不知道,今天做个简单记录。

system() 输出并返回最后一行shell结果。

exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。

passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。<?php

echo '

';

// 输出 shell 命令 "ls" 的返回结果

// 并且将输出的最后一样内容返回到 $last_line。

// 将命令的返回值保存到 $retval。

$last_line = system('ls', $retval);

// 打印更多信息

echo '


Last line of the output: ' . $last_line . '
Return value: ' . $retval;

?>返回结果为在Linux中执行命令后的结果 (原来是这么个用法啊,还是自己太菜了)

anaconda-post.log

bin

code

dev

entrypoint.sh

etc

home

lib

lib64

media

mnt

opt

proc

root

run

run.sh

sbin

srv

sys

tmp

usr

var


Last line of the output: var
Return value: 0

sandbox> exited with status 0

相关推荐:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值