PHP系统命令函数使用分析


Posted in PHP onJuly 05, 2013
function execute($cmd) {
     $res = '';
     if ($cmd) {
         if(function_exists('system')) {
             @ob_start();
             @system($cmd);
             $res = @ob_get_contents();
             @ob_end_clean();
         } elseif(function_exists('passthru')) {
             @ob_start();
             @passthru($cmd);
             $res = @ob_get_contents();
             @ob_end_clean();
         } elseif(function_exists('shell_exec')) {
             $res = @shell_exec($cmd);
         } elseif(function_exists('exec')) {
             @exec($cmd,$res);
             $res = join(“\n",$res);
         } elseif(@is_resource($f = @popen($cmd,"r"))) {
             $res = '';
             while(!@feof($f)) {
                 $res .= @fread($f,1024);
             }
             @pclose($f);
         }
     }
     return $res;
 }
PHP 相关文章推荐
我的论坛源代码(三)
Oct 09 PHP
PHP版网站缓存加快打开速度的方法分享
Jun 03 PHP
php列出一个目录下的所有文件的代码
Oct 09 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 PHP
thinkphp判断访客为手机端或PC端的方法
Nov 24 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
Jul 08 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
Oct 21 PHP
php图片添加文字水印实现代码
Mar 15 PHP
php 猴子摘桃的算法
Jun 20 PHP
利用PHP扩展Xhprof分析项目性能实践教程
Sep 05 PHP
PHP中->和=>的意思
Mar 31 PHP
php png失真的原因及解决办法
Oct 24 PHP
解析PHP实现下载文件的两种方法
Jul 05 #PHP
国外十大最流行的PHP框架排名
Jul 04 #PHP
php字符串截取的简单方法
Jul 04 #PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
Jul 03 #PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 #PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
Jul 03 #PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
Jul 03 #PHP
You might like
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
2016/10/26 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
Python的re模块正则表达式操作
2016/05/25 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
常用的HTML5列表标签
2017/06/20 HTML / CSS
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
美丽的现代设计家具:2Modern
2018/07/26 全球购物
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
美国手机支架公司:PopSockets
2019/11/27 全球购物
法律专业应届本科毕业生求职信
2013/10/25 职场文书
单位实习证明怎么写
2014/01/17 职场文书
会议活动邀请函
2014/01/27 职场文书
初中生操行评语大全
2014/04/24 职场文书
工作岗位说明书模板
2014/05/09 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
停水通知
2015/04/16 职场文书
讲座新闻稿
2015/07/18 职场文书
Golang 字符串的常见操作
2022/04/19 Golang