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实现多级树型菜单
Oct 09 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
Function eregi is deprecated (解决方法)
Jun 21 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
Laravel如何友好的修改.env配置文件详解
Jun 07 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
PHP获取星期几的常用方法小结
Dec 18 PHP
PHP实现计算器小功能
Aug 28 PHP
php的对象传值与引用传值代码实例讲解
Feb 26 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 fread()使用技巧
2010/01/22 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
代码生成器 document.write()
2007/04/15 Javascript
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
js Form.elements[i]的使用实例
2011/11/13 Javascript
Jquery中的层次选择器与find()的区别示例介绍
2014/02/20 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
详解Python如何生成词云的方法
2018/06/01 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
Python高斯消除矩阵
2019/01/02 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
python多线程与多进程及其区别详解
2019/08/08 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
详解python程序中的多任务
2020/09/16 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
写求职信有哪些注意事项
2014/05/08 职场文书
预防传染病方案
2014/06/14 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
社区义诊通知
2015/04/24 职场文书
2015年加油站工作总结
2015/05/13 职场文书
大学生军训感言
2015/08/01 职场文书
工作一年自我鉴定
2019/06/20 职场文书