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生成自己的LOG文件
Oct 09 PHP
php录入页面中动态从数据库中提取数据的实现
Oct 09 PHP
在IIS上安装PHP4.0正式版
Oct 09 PHP
php 网上商城促销设计实例代码
Feb 17 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
php链表用法实例分析
Jul 09 PHP
php截取视频指定帧为图片
May 16 PHP
php+ajax注册实时验证功能
Jul 20 PHP
php版微信自动登录并获取昵称的方法
Sep 23 PHP
PHP自定义函数获取汉字首字母的方法
Dec 01 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 PHP
laravel开发环境homestead搭建过程详解
Jul 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
用PHP将数据导入到Foxmail
2006/10/09 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
PHP的几个常用加密函数
2016/02/03 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
jquery $(document).ready() 与window.onload的区别
2009/12/28 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
详解webpack自动生成html页面
2017/06/29 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
vue中axios请求的封装实例代码
2019/03/23 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
Python编程之属性和方法实例详解
2015/05/19 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
建筑实习自我鉴定
2013/10/18 职场文书
一分钟演讲稿
2014/04/30 职场文书
英文邀请函
2015/02/02 职场文书
公司奖励通知
2015/04/21 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
Python Django ORM连表正反操作技巧
2021/06/13 Python
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python