oehwu / meta
包含OEHWU项目中各种实用小类别的包
3.0.0
2023-10-05 07:53 UTC
Requires
- php: >=8.1
- ext-curl: *
Requires (Dev)
- eventjet/coding-standard: ^3.12
- infection/infection: ^0.27.0
- maglnet/composer-require-checker: ^4.6
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^10.2
- psalm/plugin-phpunit: ^0.18.4
- vimeo/psalm: ^5.10
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
true
或false
。
OEHWU\CheckSSL\CheckSSL::redirect()
如果当前网站尚未在SSL版本中,则将客户端重定向到当前网站的SSL版本。