php中执行系统命令的方法
本文实例讲述了php中执行系统命令的方法。分享给大家供大家参考。具体分析如下:
在php中执行系统命令,如LS
<?php // exec.php $cmd = "dir"; // Windows // $cmd = "ls"; // Linux, Unix & Mac exec(escapeshellcmd($cmd), $output, $status); if ($status) echo "Exec command failed"; else { echo "<b>"; foreach($output as $line) echo "$linen"; } ?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
PHP打开和关闭文件操作函数总结
在处理文件内容之前,通常需要建立与文件资源的连接,即打开文件.同样,结束该资源的操作后,应当关闭连接资源.所谓打开文件,实际是建立文件的各种有关信息,并使文件指针指向该文件,就可以发起输入或输出的实体联系在一起,也就禁止再对该文件进行操作.在PHP中可以通过标准函数fopen()建立与文件资源的连接,使用fclose()函数关闭通过fopen()函数打开的文件资源. ①函数fopen() 该函数用来打开一个文件,并在打开一个文件时,还需要指定如果使用它.也就是以哪种文件模式打开文件资源.服务器上
-
让PHP以ROOT权限执行系统命令的方法
用来作为解决php以root权限执行一些普通用户不能执行的命令或应用的参考. 其实php里的popen()函数是可以解决这个问题的,但是由于某些版本的linux(如我使用的Centos 5)对系统安全的考虑, 使得这个问题解决起来麻烦了好多.先来看一个网友使用popen()函数的例子. 复制代码 代码如下: /* PHP中如何增加一个系统用户 下面是一段例程,增加一个名字为james的用户, root密码是 louis.仅供参考 */ $sucommand = "su root --comman
-
PHP 处理TXT文件(打开/关闭/检查/读取)
php文件处理:http://www.jb51.net/w3school/php/php_file.htm 复制代码 代码如下: <?php $filename=dirname(__FILE__)."/readfrom.txt"; $ofilename=dirname(__FILE__)."/writeto.txt"; if(!file_exists($filename)){ echo $filename." not found!"; ex
-
php实现用手机关闭计算机(电脑)的方法
本文实例讲述了php实现用手机关闭计算机(电脑)的方法.分享给大家供大家参考.具体分析如下: 适合有手机和电脑,用wifi的php web开发.方便关闭你的电脑(尤其在你想睡觉时 ),适合局域网 用法:放在你的web项目文件夹,可以新建立个目录 对了,把你的apache的httpd 或 iis 加入防火墙例外 ,文件是php后缀哦 <!DOCTYPE html> <html lang="zh-CN"> <head> <title>comp
-
PHP系统命令函数使用分析
复制代码 代码如下: function execute($cmd) { $res = ''; if ($cmd) { if(function_exists('system')) { @ob_start(); @system($cmd); $res = @ob_get_contents(); @ob_end_clean(); } elseif(functi
-
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
php的内置函数exec,system都可以调用系统命令(shell命令),当然还有passthru,escapeshellcmd等函数. 在很多时候利用php的exec,system等函数调用系统命令可以帮助我们更好更快的完成工作.比如前二天笔者在批量处理.rar文件时exec就帮我了大忙了. 今天整理一下常用的调用系统函数发出来和大家分享经验. 注意:要想使用这二个函数php.ini中的安全模式必须关闭,要不然为了安全起见php是不让调用系统命令的. 先看一下php手册对这二个函数的解释:
-
PHP计划任务之关闭浏览器后仍然继续执行的函数
备忘一下这个函数: 函数名称:ignore_user_abort 本函数配置或取得使用端连接中断后,PHP 程序是否仍继续执行.默认值为中断连接后就停止执行.在 PHP 配置文件中 (php3.ini/php.ini) 的 ignore_user_abort 选项就是配置处.本功能在 PHP 3.0.7 版之后才开始提供. 官方说明:http://cn2.php.net/manual/en/function.ignore-user-abort.php 使用方法: 复制代码 代码如下: ignor
-
linux下php-fpm开启关闭使用方法
所以启动.关闭和重新加载的方式和以前不同,需要使用信号控制: php-fpm master 进程可以理解一下信号: 复制代码 代码如下: SIGINT, SIGTERM 立刻终止SIGQUIT 平滑终止SIGUSR1 重新打开日志文件SIGUSR2 平滑重载所有worker进程并重新载入配置和二进制模块 例如:关闭php-fpm 复制代码 代码如下: kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid` php-fpm 重启 复制代码 代码如
-
php 执行系统命令的方法
代码如下: 复制代码 代码如下: #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> #include <string.h> int main(int argc,char * argv[]) { uid_t uid,euid; char cmd[1024]="chmod -R 777 "; u
-
php中执行系统命令的方法
本文实例讲述了php中执行系统命令的方法.分享给大家供大家参考.具体分析如下: 在php中执行系统命令,如LS <?php // exec.php $cmd = "dir"; // Windows // $cmd = "ls"; // Linux, Unix & Mac exec(escapeshellcmd($cmd), $output, $status); if ($status) echo "Exec command failed&qu
-
在Python中执行系统命令的方法示例详解
前言 Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库.在Python/wxPython环境下,执行外部命令或者说在Python程序中启动另一个程序的方法. 本文将详细介绍关于Python中如何执行系统命令的相关资料,下面话不多说了,来一起看看详细的介绍吧. (1) os.system() 这个方法直接调用标准C的system()函数,仅仅在一个子终端运行系统命令,而不能获取执行返回的信息. >>> import os
-
PHP通过bypass disable functions执行系统命令的方法汇总
一.为什么要bypass disable functions 为了安全起见,很多运维人员会禁用PHP的一些"危险"函数,例如eval.exec.system等,将其写在php.ini配置文件中,就是我们所说的disable functions了,特别是虚拟主机运营商,为了彻底隔离同服务器的客户,以及避免出现大面积的安全问题,在disable functions的设置中也通常较为严格. 攻与防是对立的,也是互相补充的,既然有对函数的禁用措施,就会有人想方设法的去突破这层限制,我们只有在掌
-
thinkPHP框架中执行事务的方法示例
本文实例讲述了thinkPHP框架中执行事务的方法.分享给大家供大家参考,具体如下: function tran(){ //定义事务成功失败的标志 $mark = true; //1. 实例化模型 $model = D('student'); //2. 开启事务处理 $model->startTrans(); //3. ls减少2000 $sql = "update student set money=money-2000 where uname='ls'"; $result =
-
C#执行系统命令的方法
本文介绍了C#执行系统命令的方法,分享给大家,具体如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.
-
PowerShell中执行Javascript的方法示例
背景与问题 别人写了一个Web应用程序,使用的是ASP.NET Forms技术.其中用到了一个DropdownList控件,用户选择了某项后,页面会回传,然后在下面再动态的显示另外一个控件,逻辑很简单. 这是产生的的部分的html源码: 复制代码 代码如下: <select name="eventTypeDropDown" id="eventTypeDropDown" onchange="javascript:setTimeout('__doPost
-
Lua中执行系统命令方法介绍
Lua中,os.execute可以执行dos命令,但是返回的是系统状态码,默认输出. io.popen()也可以执行dos命令,但是返回一个文件.eg: 复制代码 代码如下: local t = io.popen('svn help') local a = t:read("*all") --a返回一个字符串,内容是svn help的内容 如果想执行某命令或程序可选os.execute(),如果还想捕捉该执行结果可用io.popen() eg:复制文件 复制代码 代码如下: os.exe
-
在flex中执行一个javascript方法的简单方式
例如打开一个新窗口: 复制代码 代码如下: ExternalInterface.call("eval", "myWin = window.open('" + url + "', '" + windowId + "', 'toolbar=1,scrollbars=0,location=1,statusbar=0,menubar=0,resizable=0,width=" + width + ",height="
随机推荐
- js工具方法弹出蒙版
- C#页码导航显示及算法实现代码
- JavaScript 函数式编程实践(来自IBM)第1/3页
- 教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
- android界面布局之实现文本块布局效果示例
- 网络图片延迟加载实现代码 超越jquery控件
- java中通用的线程池实例代码
- PowerShell中以管理员权限启动应用程序的方法
- 利用shell编程实现DOS风格的Linux命令行
- Java中==与equals的区别小结
- js自定义瀑布流布局插件
- [注册表]赤手空拳保秘密
- win2008 r2 x64上配置iis的艰难历程分享
- Android使用okHttp(get方式)下载图片
- 在android开发中尽量不要使用中文路径的问题详解
- C语言二进制思想以及数据的存储
- Ajax实现简单下拉选项效果【推荐】
- PHP实现的折半查找算法示例
- Java构造函数与普通函数用法详解
- 详解linux正则表达式(基础正则表达式+扩展正则表达式)