您的位置 首页 php

php操作shell函数

php操作 shell

  • php页面
<?php
phpinfo();
?>
 

php代码

web页面验证结果

  • system函数

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

<?php

$shell="ls";

system($shell);

?>
 

验证:

验证结果

  • exec函数

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

exec函数

验证:

查看数组内的具体数据

exec

执行普通命令

system('ifconfig');
 #本身直接输出,返回的和 exec 一致只返回最后一行数据
 

返回数组结果

exec("awk -F: '{print $1,$3,$4,$6,$7}' /etc/passwd",$arr);
print_r($arr);
 

<?php

$shell="awk -F: '{print $1,$3,$4,$6,$7}' /etc/passwd";

exec($shell,$arr,$s);

echo '<pre>';
print_r($arr);
echo '</pre>';

?>
注:$s为查看状态,命令执行成功为0,执行不成功为127。
<pre></pre>是html标签,意思是按原样输出不做更改。
 

文章来源:智云一二三科技

文章标题:php操作shell函数

文章地址:https://www.zhihuclub.com/153075.shtml

关于作者: 智云科技

热门文章

网站地图