oehwu/meta

包含OEHWU项目中各种实用小类别的包

3.0.0 2023-10-05 07:53 UTC

This package is not auto-updated.

Last update: 2024-09-26 10:33:41 UTC


README

小型支持类

安装:composer支持

{
    "require": {
        "oehwu/meta": "~2.0"
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "https://git.oeh-wu.at/oehwu/meta.git"
        }
    ]
}

用法:StudentId

从2017/2018冬季学期开始,学生ID为8位数字(以及一个大学代码字母)。

此类提供两种静态方法来验证和过滤/规范化给定的学生ID,以及一个方便的第三种组合方法。两种方法都期望在传入的$studentId中存在h字母(WU的大学代码字母)。

验证

OEHWU\Meta\StudentId::isValid(string $studentId): bool

如果学生ID有效,则返回true,即使是转换后的旧ID(例如h01234567是有效的)。

规范化

OEHWU\Meta\StudentId::filter(string $studentId): string

净化学生ID并返回规范化的版本。如果提供电子邮件地址作为$studenId,它将提取地址的本地部分,并假设它是学生ID。

旧学生ID将转换为格式,即h01234567将转换为h1234567

请参阅单元测试文件以获取更多示例。

组合

OEHWU\Meta\StudentId::check(string $studentId): ?string

规范化并验证给定的$studentId,并返回规范化的学生ID或如果学生ID无效则返回null

用法:Cookie

返回一个可用来显示(和关闭)cookie通知的片段。

OEHWU\Meta\Cookie::getSnippet()

用法:Header

此类实现了一个公共静态方法

OEHWU\Meta\Header::getHeader()

该方法返回要echo的Header HTML string。应该在<body>标签打开后立即使用,将<body>的边距和填充设置为0

必须安装cURL库。否则,方法会静默失败并返回null

用法:CheckSSL

此包有两个公共静态方法

OEHWU\CheckSSL\CheckSSL::isSSL()

返回bool truefalse

OEHWU\CheckSSL\CheckSSL::redirect()

如果当前网站尚未在SSL版本中,则将客户端重定向到当前网站的SSL版本。