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 25 PHP
php 获取百度的热词数据的代码
Feb 18 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
destoon整合UCenter图文教程
Jun 21 PHP
PHP中构造函数和析构函数解析
Oct 10 PHP
PHP将字符分解为多个字符串的方法
Nov 22 PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 PHP
PHP里8个鲜为人知的安全函数分析
Dec 09 PHP
php限制文件下载速度的代码
Oct 20 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
解决yii2左侧菜单子级无法高亮问题的方法
May 08 PHP
php生成毫秒时间戳的实例讲解
Sep 22 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
如何将数据从文本导入到mysql
2006/10/09 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
React 组件间的通信示例
2018/06/14 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
零基础学Python(一)Python环境安装
2014/08/20 Python
详谈python read readline readlines的区别
2017/09/22 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
Python实现TCP通信的示例代码
2019/09/09 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
详解python中eval函数的作用
2019/10/22 Python
高中三年学习生活的自我评价
2013/10/10 职场文书
大学生优秀的自我评价分享
2013/10/22 职场文书
公司企业表扬信
2014/01/11 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
村党建工作汇报材料
2014/11/02 职场文书
护士2015年终工作总结
2015/04/29 职场文书
公司车队管理制度
2015/08/04 职场文书
六一亲子活动感想
2015/08/07 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL
golang 实现菜单树的生成方式
2021/04/28 Golang
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL