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 相关文章推荐
收集的php编写大型网站问题集
Mar 06 PHP
php 动态多文件上传
Jan 18 PHP
PHP 自定义错误处理函数的使用详解
May 10 PHP
PHP往XML中添加节点的方法
Mar 12 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
详解PHP中的Traits
Jul 29 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
Symfony2函数用法实例分析
Mar 18 PHP
php使用文本统计访问量的方法
May 12 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
Jan 29 PHP
PHP创建自己的Composer包方法
Apr 09 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 26 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 header Content-Type类型小结
2011/07/03 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
2013/04/18 Javascript
一个js导致的jquery失效问题的解决方法
2013/11/27 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
Python定时执行之Timer用法示例
2015/05/27 Python
python3实现随机数
2018/06/25 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
Django的CVB实例详解
2020/02/10 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
招聘与培训专员岗位职责
2014/01/30 职场文书
服装创业计划书范文
2014/02/05 职场文书
人力资源主管职责范本
2014/03/05 职场文书
优秀公益广告词大全
2014/03/19 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
班级体育活动总结
2014/07/05 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
中小企业员工手册范本
2015/05/14 职场文书
《女娲补天》教学反思
2016/02/20 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
利用Redis实现点赞功能的示例代码
2022/06/28 Redis