PHP调用shell命令
PHP调用shell命令
前言
因为想用php调用python脚本,于是想到可以利用php调用shell命令的方法实现。
php版本:php7.0
三种方法
1.system
system — 执行外部程序,并且显示输出
函数使用方法
system ( string $command [, int &$return_var ] ) : string
example:
<?php
$last_line = system('ls',$return_val);
echo(“last line:”.$last_line);
echo(“return:”.$return_val);
说明:执行了shell命令,并直接输出其返回结果;
函数的返回结果为shell命令输出内容的最后一行;
$return_val为shell命令的返回结果。
2.exec
exec — 执行一个外部程序
exec ( string $command [, array &$output [, int &$return_var ]] ) : string
example:
<?php
exec('ls',$out);
var_dump($out);
说明:exec函数返回结果为shell命令输出内容的最后一行;
$output为shell命令输出内容;
$return_val为shell命令返回结果;
3.passthru
passthru — 执行外部程序并且显示原始输出
passthru ( string $command [, int &$return_var ] ) : void
example:
<?php
passthru('ls',$res);
echo($res);
说明:当所执行的 Unix 命令输出二进制数据, 并且需要直接传送到浏览器的时候, 需要用此函数来替代 exec() 或 system() 函数。通过设置 Content-type 为 image/gif, 然后调用 pbmplus 程序输出 gif 文件, 就可以从 PHP 脚本中直接输出图像到浏览器
PHP调用shell命令相关推荐
- python 调用shell命令的方法
转载: https://www.cnblogs.com/thinker-lj/p/3860123.html https://www.cnblogs.com/wenwangt/p/4897961.htm ...
- 从Ruby调用Shell命令
如何从Ruby程序内部调用Shell命令? 然后如何将这些命令的输出返回到Ruby? #1楼 上面的答案已经很不错了,但是我真的很想分享以下摘要文章:" 在Ruby中运行Shell命令的6种 ...
- python调用shell命令-Python调用shell命令常用方法(4种)
方法一.使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256表示未找到,该方法适用于shell命令 ...
- python调用shell命令-用Python调用Shell命令
Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库,也当然可以用Python调用Shell命令. 用Python调用Shell命令有如 ...
- python调用shell命令-在Python中执行shell命令的6种方法,你都知道吗?
原标题:在Python中执行shell命令的6种方法,你都知道吗? Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库.今天我们就讲解 ...
- python调用shell命令-「Python」6种python中执行shell命令方法
用Python调用Shell命令有如下几种方式: 第一种: os.system("The command you want"). 这个调用相当直接,且是同步进行的,程序需要阻塞并等 ...
- Awk中调用shell命令
Awk中调用shell命令 需求 在awk中,有时候需要调用linux系统中命令,如计算字符串的MD5值,并保存下来. 方法参考 call a shell command from inside aw ...
- python 中调用shell命令
subprocess模块 根据Python官方文档说明,subprocess模块用于取代上面这些模块.有一个用Python实现的并行ssh工具-mssh,代码很简短,不过很有意思,它在线程中调用sub ...
- python使用shell命令_python 调用shell命令的方法
在python程序中调用shell命令,是件很酷且常用的事情-- 1. os.system(command) 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出 ...
- awk调用shell命令的两种方法:system与print
from:http://www.oklinux.cn/html/developer/shell/20070626/31550.html awk中使用的shell命令,有2种方法: 一.使用所以syst ...
最新文章
- python恶搞-如何用python和vbs恶搞基友?
- 银屑病需要的碱性食物
- 【云快讯】《微软Sharepoint 2016 Beta版发布,强化混合云搜索功能》
- 发现了 四川方言版的让子弹飞 的种子
- 车机没有carlife可以自己下载吗_长安CS55自带百度CarLife使用方法
- L1-015. 跟奥巴马一起画方块-PAT团体程序设计天梯赛GPLT
- VS,VAX一些快捷键记录
- html生成一维码,JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】...
- Linux 多点电容触摸屏
- kubernetes 的 滚动升级和回滚(rollout)
- 关于Binder (AIDL)的 oneway 机制
- thinkpadE430c加装固态硬盘小记
- 安装并使用EVE模拟器
- 《AV1 Bitstream Decoding Process Specification》,译名:AV1比特流及解码规范-Chapter 05-语法结构-Section 01~08
- SpringBoot 项目 Shiro 的实现
- 用java实现输入一行字符,分别统计出其中中文汉字、英文字母、空格、数字和其它字符的个数
- 最新开源IDC代理PHP源码IDC平源码
- 苹果审核Guideline 1.4.1 - Safety - Physical Harm
- vue2 watch监听中调用methods方法
- Codeforces 1065 简要题解