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.MVC的模板标签系统(三)
Sep 05 PHP
社区(php&&mysql)五
Oct 09 PHP
一个PHP的String类代码
Apr 20 PHP
php 传值赋值与引用赋值的区别
Dec 29 PHP
php中使用$_REQUEST需要注意的一个问题
May 02 PHP
使用PHPMailer实现邮件发送代码分享
Oct 23 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
Dec 16 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
简单解析PHP程序的运行流程
Jun 23 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
Sep 08 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 PHP
php中yar框架实例用法讲解
Dec 27 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 curl post 时出现的问题解决
2014/01/30 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
JavaScript基本对象
2007/01/11 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
2014/06/09 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
jQuery的remove()方法使用详解
2015/08/11 Javascript
VueJS全面解析
2016/11/10 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
python numpy元素的区间查找方法
2018/11/14 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
keras打印loss对权重的导数方式
2020/06/10 Python
为什么python比较流行
2020/06/19 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
毕业生个人求职信范文分享
2014/01/05 职场文书
岗位职责的构建方法
2014/02/01 职场文书
地质灾害防治方案
2014/05/14 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
初中生毕业评语
2014/12/29 职场文书
民政局未婚证明
2015/06/15 职场文书
MySQL深度分页(千万级数据量如何快速分页)
2021/07/25 MySQL