php 执行操作系统命令

php 如何执行操作系统命令呢?

Php代码  

  1. <?php  
  2.       
  3. $type="1";//1-exec  ; 2-system  
  4. if(!emptyempty($_GET['type'])){  
  5.     $type=$_GET['type'];  
  6. }  
  7. if(emptyempty($_GET['cmd2'])){  
  8.     echo "please input cmd";  
  9.     exit();  
  10. }  
  11. $cmd2=$_GET['cmd2'];  
  12. echo $type."\n";  
  13. if($type=='1'){  
  14.     exec($cmd2,$output);  
  15.     print_r($output);  
  16. }else{  
  17.     system($cmd2,$result);  
  18.     print "exit code:".$result;//输出命令的结果状态码  
  19. }  
  20.   
  21.   
  22. ?>  

 参考:https://www.douban.com/note/211492486/

时间: 2024-08-27 05:54:14

php 执行操作系统命令的相关文章

在Oracle运行操作系统命令

oracle 在Oracle 8i中,往往会出现要在存储过程中运行操作系统命令的情况.一般来说,利用Oracle Enterprise Manager设定作业时可以达到这个目的.但是由于OEM在设定作业缺乏灵活性,设定的作业的参数是固定的.在实际应用当中往往需要在SQL语句当中运行需要随时运行操作系统命令.Oracle 8i没有直接运行OS命令的语句,我们可以利用DBMS_PIPE程序包实现这一要求.DBMS_PIPE通过创建管道,可以让至少两个进程进行通信.Oracle的管道与操作系统的管道在

PHP执行linux系统命令

首先先要给大家介绍PHP执行linux系统命令的几个基本函数.我曾经很长一段时间都分不清下面几个函数的具体用法区别. system函数 说明:执行外部程序并显示输出资料. 语法:string system(string command, int [return_var]); 返回值: 字符串 详细介绍: 本函数就像是 C 语中的函数 system(),用来执行指令,并输出结果.若是 return_var 参数存在,则执行 command 之后的状态会填入 return_var 中.同样值得注意的

PHP执行linux系统命令的常用函数使用说明_php技巧

system函数 说明:执行外部程序并显示输出资料. 语法:string system(string command, int [return_var]); 返回值: 字符串 详细介绍: 本函数就像是 C 语中的函数 system(),用来执行指令,并输出结果.若是 return_var 参数存在,则执行 command 之后的状态会填入 return_var 中.同样值得注意的是若需要处理用户输入的资料,而又要防止用户耍花招破解系统,则可以使用 EscapeShellCmd().若 PHP 以

从操作系统命令TOP到数据库的优化

对于一个刚开始学习数据库优化的新手DBA来说,当用户反馈系统比较慢时,他会非常紧张,面对数据库,他无从下手,不知道从哪里开始着手来优化数据库,查找系统 存在的问题. 今天我们通过操作系统命令TOP,来优化数据,我们如何把操作系统与数据库关联起来哪,我们主要是通过操作系统TOP命令找到最消耗资源OS PID进程. 通过OS PID与V$PROCESS动态性能试图进行管理.我们知道V$PROCESS是被认为从操作系统到数据库的入口,而进入数据库内部,进程需要创建回话(SESSION)执行数据库操作的

在Oracle维护时需要用到的各种unix操作系统命令

大家平时在维护oracle时,在各种操作系统下,都会用到一些unix操作系统命令来查看系统相关的信息, 内 存: ------- AIX:     bootinfo -r lsattr -E -lmem0 /usr/sbin/lsattr -E -l sys0 -a realmem or use a tool as "topas" or "nmon" (these are utilities) Linux:   cat /proc/meminfo /usr/sbin

Win7该文件没有与之关联的程序来执行操作怎么办

  一.查找安装对应的打开程序 1.造成该文件没有程序与之关联的程序来执行操作的第一种原因是普遍存在的,因为我们的电脑上确实缺少对应的查看软件,要判断要安装什么软件才能打开文件就得判断文件是什么格式的,可以通过查看文件属性知道文件类型,如图,右键查看文件属性就可以看到文件类型是RAR 文件 (.rar). 2.那么我们就可以百度搜索一下这种格式的文件是要用什么程序打开了,下载安装对应的软件就可以了.需要搜索的正常是比较不常用的文件类型,常见的可以参考下面的文件类型. 3.图片格式常见的有BMP格

Java 线程 实现 定时执行操作

问题描述 Java 线程 实现 定时执行操作 这是使用javafx做的一个界面:1.点击开始按钮能够自动向表格中添加一条记录 2.点击停止按钮能够停止添加,3.文本框内是每次添加的时间间隔. 请问在不用Timer 和TimerTask等util工具类 ,用线程怎么实现点击按钮来定时添加数据和停止添加功能 解决方案 这样的话,可以使用主线程和子线程,点击按钮控制主线程,开启子线程和中断子线程. 而子线程里面,检查中断标识,如果没有被中断,就自己每隔一段时间就执行数据添加的操作.如果被中断,线程ru

js中confirm实现执行操作前弹出确认框的方法_javascript技巧

本文实例讲述了js中confirm实现执行操作前弹出确认框的方法.分享给大家供大家参考.具体实现方法如下: 现在在删除或其它操作前弹出确定提示,我们有很多方法,最基本的就是利用js自带的函数confirm来操作了 最简单的用法如下: 鼠标事件使用confirm 复制代码 代码如下: <a href="#" onclick= "if(confirm( '是否确定! ')==false)return   false; ">点击确定</a> 想简单

Struts2 又现高危漏洞,黑客分分钟可远程执行任意系统命令【紧急预警】

    由于该漏洞影响范围较广(Struts 2.3.5 - Struts 2.3.31, Struts 2.5 - Struts 2.5.10),漏洞危害程度严重,可造成直接获取应用系统所在服务器的控制权限. 这是什么意思? 黑客可以利用该漏洞通过浏览器在远程服务器上执行任意系统命令,将会对受影响站点造成严重影响,引发数据泄露.网页篡改.植入后门.成为肉鸡等安全事件. 为什么说本次漏洞影响极大? 此前 s2-016 漏洞同样危害非常严重,多数站点已经打补丁,而本次漏洞在 s2-016 补丁后的