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 09 PHP
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Nov 18 PHP
php读取文件内容的几种方法详解
Jun 26 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
May 11 PHP
用PHP代码给图片加水印
Jul 01 PHP
PHP环境中Memcache的安装和使用
Nov 05 PHP
php加密解密字符串示例
Oct 13 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
Dec 14 PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 PHP
解决Laravel5.5下的toArray问题
Oct 15 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 22 PHP
PHP操作Redis常用命令的实例详解
Dec 23 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中输出转义JavaScript代码的实现代码
2011/04/22 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
jQuery学习基础知识小结
2010/11/25 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
javascript实现简易计算器
2017/02/01 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
es6学习之解构时应该注意的点
2017/08/29 Javascript
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
解决python删除文件的权限错误问题
2018/04/24 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
2019/08/26 Python
python离线安装外部依赖包的实现
2020/02/13 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
Sony C++笔试题
2013/03/10 面试题
毕业生动漫设计求职信
2013/10/11 职场文书
滞留工资返还协议书
2014/10/19 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
网络舆情信息简报
2015/07/21 职场文书
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android