php system 命令,在PHP项目中利用system函数执行shell命令

阅读: 评论:0

php system 命令,在PHP项目中利用system函数执行shell命令

php system 命令,在PHP项目中利用system函数执行shell命令

摘要:在php项目开发中,如果能够在项目内执行shell命令,将可以实现更多的功能;此外,如果可以用具有同php相同功能的shell命令来替代,也可以提升项目的性能和效率。而php的system函数就可以实现在php中执行shell命令。

在php项目开发中,如果能够在项目内执行shell命令,将可以实现更多的功能;此外,如果可以用具有同php相同功能的shell命令来替代,也可以提升项目的性能和效率。而php的system函数就可以实现在php中执行shell命令。

1、system执行shell命令$shell = "ls -la /home/ubuntugx/桌面";

echo "
";

echo "
";

echo "
";

echo "

";

echo "shell命令$shell执行结果:
";

system($shell, $status);

echo "

";

2、执行shell脚本文件

命令中的test.sh是一个监控ngingx进程是否运行的shell脚本文件$shell = "sh /home/ubuntugx/桌面/test.sh";

echo "

";

echo "shell命令$shell执行结果:
";

system($shell, $status);

echo "

";

3、给shell脚本文件传递参数并执行

在 fun.sh 文件中定义了一个可以进行简单四则运算的函数,需要传递参数:数值1 、运算符 、 数值2,然后根据传递的参数进行相应的计算$shell = "sh /home/ubuntugx/桌面/fun.sh 20 + 30";

echo "

";

echo "shell命令$shell执行结果:
";

system($shell, $status);

echo "

";

4、执行自定义函数库中的函数

test2.sh 中引入了自定义函数库文件,并使用了自定义函数 add :实现两个数相加$shell = "sh /home/ubuntugx/桌面/test2.sh";

echo "

";

system($shell, $status);

echo "shell命令$shell执行结果:
";

echo "

";

以上4中运用的执行结果:

通过截图可以发现,在使用system执行shell命令的结果和linux系统中执行shell命令的结果完全一致。

【以上实例都是在linux系统中的PHP环境下执行的,在windows系统中使用system函数执行shell命令时似乎有点问题】

本文发布于:2024-02-04 17:36:20,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170712743757856.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:命令   函数   项目   php   system
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23