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 Sql Server连接失败问题及解决办法
Aug 07 PHP
PHP 远程关机实现代码
Nov 10 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
Dec 28 PHP
深入php socket的讲解与实例分析
Jun 13 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
Oct 16 PHP
php简单日历函数
Oct 28 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
Feb 23 PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 PHP
php对微信支付回调处理的方法
Aug 23 PHP
PHP如何使用JWT做Api接口身份认证的实现
Feb 03 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
Redis构建分布式锁
2017/03/28 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
JS window.opener返回父页面的应用
2009/10/24 Javascript
js 学习笔记(三)
2009/12/29 Javascript
JS 表单验证大全
2011/11/23 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
vue+node+webpack环境搭建教程
2017/11/05 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
Python之py2exe打包工具详解
2017/06/14 Python
Python自定义一个异常类的方法
2019/06/27 Python
python 自定义装饰器实例详解
2019/07/20 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
django实现日志按日期分割
2020/05/21 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
.NET现在共支持多少种语言
2014/02/26 面试题
高中生自我评语大全
2014/01/19 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
2015年元旦活动总结
2014/05/09 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
导游词范文
2015/02/13 职场文书
工作失职检讨书范文
2015/05/05 职场文书
青年联谊会致辞
2015/07/31 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python