您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 6061|回复: 2
打印 上一主题 下一主题

[原创插件] [管理|信息|网页] SoraHTTP —— 只需要一个插件,快速搭建你的网站! [1.7+]

[复制链接]
  • TA的每日心情
    开心
    2022-12-10 07:47
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    跳转到指定楼层
    楼主
    发表于 2018-2-13 18:08:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    服务端插件
    中文名称: 悠穹烟雨HTTP服务器
    英文名称: SoraHTTP
    来源: 原创
    类型: |Bukkit/Spigot插件| 
    前置插件:
    原帖地址: https://www.kasuganosora.cn/
    下载地址: https://panel.tcotp.cn/cdn/SoraHTTP/download/SoraHTTP-1.0-release.jar
    更新时间: 2018-02-13
    语言支持: 简体中文 

    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

    效果截图




    命令帮助


    创建一个虚拟主机


    创建成功效果


    动态脚本测试


    网页显示效果




    更新记录



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


    喵喵喵





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

    感谢支持qwq

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?加入最MC

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    慵懒
    2020-1-5 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    板凳
    发表于 2020-1-7 20:40:38 | 只看该作者
    很好的插件
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情

    2018-3-4 20:26
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    沙发
    发表于 2018-2-13 18:32:33 | 只看该作者
    支持一波原创插件
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则