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 和 XML: 使用expat函数(一)
Oct 09 PHP
精通php的十大要点(上)
Feb 04 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
Jul 12 PHP
PHP简洁函数小结
Aug 12 PHP
php读取mysql乱码,用set names XXX解决的原理分享
Dec 29 PHP
php实现向javascript传递数组的方法
Jul 27 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
非常经典的PHP文件上传类分享
May 15 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
May 26 PHP
PHP+JQuery+Ajax实现分页方法详解
Aug 06 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
May 28 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中for循环与foreach的区别
2017/03/06 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
Python松散正则表达式用法分析
2016/04/29 Python
python中for用来遍历range函数的方法
2018/06/08 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
工厂实习感言
2014/01/14 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
公司门卫工作职责
2014/06/28 职场文书
学校师德师风整改措施
2014/10/27 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript