最MC论坛

标题: [管理|信息|网页] SoraHTTP —— 只需要一个插件,快速搭建你的网站! [1.7+] [打印本页]

作者: Prismaillya    时间: 2018-2-13 18:08
标题: [管理|信息|网页] SoraHTTP —— 只需要一个插件,快速搭建你的网站! [1.7+]

SoraHTTP 内置强大的HTTP服务器,快速搭建动态网站



简介



SoraHTTP 是一个强大的 HTTP 服务器,并且内置简单的动态语法解析功能,小白也能写动态网站。
你不需要会 PHP,也不需要会 ASP.NET,都可以编写一个在浏览器上实时显示在线人数的网页。
目测面板也能使用此插件,大部分出租服务器的商家都不会封端口,你只需要自己尝试一下挑几个不常用的端口创建虚拟主机,一般都可以。
SoraHTTP 其实是 NicoHTTP 的改良版本(没错 Niconico0w0 就是我),在原基础上增加虚拟主机管理和动态脚本解析功能。


目前实现的功能有:
   1.HTTP 服务器
   2.多虚拟主机管理
   3.不同端口隔离
   4.批量管理主机功能
   5.动态脚本语法解析


如何安装



1.点击 这里下载 SoraHTTP 插件主体。
2.放入服务器 plugins 文件夹中,重启服务器


使用方法



主命令:/httpd  唯一权限:httpd.admin
命令参数:start | stop | stopall | list | help | update


创建一个虚拟主机的方法:
/httpd start <id> [端口] [主机名] [根目录] [默认首页]
id:必填,必须为数字,可以自定义,不能和已有的 id 重复
端口:选填,必须为数字,范围在 0~65535 之间,不填则默认 8080
主机名:选填,绑定的域名,设定后,除了访问该域名,否则其他主机名不生效
根目录:选填,网站的根目录,不填则默认为 plugins/SoraHTTP/WWW/
默认首页:选填,当用户访问一个目录时,例如 / 或 /doc/,默认加载该目录下的文件名,不填则默认 index.html


注:如果你有其中一项不想设定,例如你想设定根目录但是不想设定主机名,你只需要在主机名那一项填 * 即代表默认
例如 /httpd start 1 8080 * C:\Web\WWW 除了端口以外,其他可选项都可以用 * 表示默认值。
默认值可以在插件配置目录的 config.yml 中手动修改。


动态脚本说明



动态脚本其实就是简单的变量,在网页上插入如下代码就会自动替换成相应的内容


%online%                 当前在线人数
%max%                    最大在线人数
%health:Player%      获取 Player 的血量,这个 Player 可以替换成任何玩家名
%food:Player%         获取 Player 的饥饿值,同样可替换名字
%location:Player%   获取 Player 所在的世界、X、Y、Z 值,同样可替换名字
%playerlist%            服务器玩家列表,用 ; 隔开每个玩家名字
#get:name#             获取 URL 中 GET 过来的 name 参数,name 可替换成任何 GET 参数名



注:GET 参数与其他几个 Health、Food、Location 可以叠加使用,例如 %health:#get:name#%
动态网页的文件后缀名必须是 .cgi,就像 .php 这样,例如 index.cgi

效果截图




命令帮助

[attach]21392[/attach]

创建一个虚拟主机

[attach]21395[/attach]

创建成功效果

[attach]21396[/attach]

动态脚本测试

[attach]21393[/attach]

网页显示效果

[attach]21394[/attach]



更新记录



2018.2.11 完成 HTTP 服务器开发
2018.2.12 完成多虚拟主机管理功能
2018.2.13 完成动态脚本解析功能


喵喵喵





都看到这里了,评分或者回复一下呗~

感谢支持qwq


作者: lvhaoxuan    时间: 2018-2-13 18:32
支持一波原创插件
作者: w2200219297    时间: 2020-1-7 20:40
很好的插件




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2