一、PHP调用外部命令总结 二、安全问题 三、超时问题 一、PHP调用外部命令总结在PHP中调用外部命令,可以用, 1>调用专门函数 2>反引号 3>popen()函数打开进程,三种方法来实现。 1>专门函数 php提供4种方法执行系统外部命令:exec()、passthru()、system()、 ...
分类:
Web程序 时间:
2017-03-29 13:05:25
阅读次数:
237
一共四个php文件 用于测试是否成功 demo.php <?phpdate_default_timezone_set("PRC");//send_mail(第一个参数收件人地址,第二个参数邮件标题,第三个参数邮件内容)//将下面发件人信息填写正确即可无需配置服务器$res = send_mail(' ...
分类:
Web程序 时间:
2017-03-23 02:35:12
阅读次数:
428
借鉴了前辈的博客,然后自己加了很多东西。其中用到了subprocess模块>>>importsubprocess>>>p=subprocess.Popen(‘df-h‘,stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True)#获取命令执行结果的返回码,通过wait()函数>>..
分类:
编程语言 时间:
2017-03-21 20:36:33
阅读次数:
731
1、php.ini 修改 open_basedir='d:\wwwroot' //配置只能访问指定的网站目录 2、php.ini 修改 disable_funcitons=system,passthru,exec,shellexec,popen,phpinfo ...
分类:
Web程序 时间:
2017-03-20 16:44:29
阅读次数:
212
1. 进程间通信概述 (1)概述 ①数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。 ②共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。 ③通知事件:一个进程需要向另一个(组)进程发送消息,通知它们发生了某种事件(如进程终止 ...
分类:
系统相关 时间:
2017-03-19 14:25:13
阅读次数:
375
#coding=utf-8 import re import subprocess def tracertIP(ip): p = subprocess.Popen(['tracert',ip],stdout=subprocess.PIPE) while True: line = p.stdout.r ...
分类:
编程语言 时间:
2017-03-18 01:14:41
阅读次数:
176
#include <stdio.h>#include <stdlib.h>#include <memory.h>int main(void){ FILE *fp; //命令执行的结果放置在fp指向的结构体缓冲中 fp = popen("cat /etc/passwd","r"); char buf[ ...
分类:
其他好文 时间:
2017-03-06 20:36:23
阅读次数:
137
subprocess模块 ret = os.system("command") 输出命令的结果,但是只返回命令的执行状态,因此ret的值在正常返回为0,不正常为非0 ret = os.popen("command").read() 此命令返回命令执行的结果,ret是命令的输出,但是没有执行状态 im ...
分类:
其他好文 时间:
2017-03-03 01:17:57
阅读次数:
316
os.system()#输出名结果到屏幕,返回命令执行状态os.popen().read()#会将命令执行结果输出subprocesssubprocess.run()>>>subprocess.run([‘df‘,‘-h‘])FilesystemSizeUsedAvailUse%Mountedon/dev/sda319G12G6.2G66%/tmpfs499M0499M0%/dev/shm/dev/sda1194M30M155M17%/b..
分类:
其他好文 时间:
2017-03-01 14:50:22
阅读次数:
245
学习了python的模块使用方法 1 import sys 2 print(sys.path) 用于显示python的环境变量,运行路径执行结果如下: ...
分类:
编程语言 时间:
2017-02-25 13:41:16
阅读次数:
167