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中,文件上传
Dec 06 PHP
PHP中的extract的作用分析
Apr 09 PHP
php 删除记录实现代码
Mar 12 PHP
关于php正则匹配汉字的方法介绍
Apr 25 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
php获取访问者IP地址汇总
Apr 24 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
May 26 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 PHP
laravel批量生成假数据的方法
Oct 09 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开发框架总结收藏
2008/04/24 PHP
php adodb连接不同数据库
2009/03/19 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
laravel入门知识点整理
2020/09/15 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
详解JS中的柯里化(currying)
2017/08/17 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
python多线程方式执行多个bat代码
2016/06/07 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
PHP数据运算类型都有哪些
2013/11/05 面试题
品质主管的岗位职责
2013/12/04 职场文书
自我评价的范文
2014/02/02 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
中秋节感想
2015/08/10 职场文书
小学一年级语文教学反思
2016/03/03 职场文书