nkkollaw/reserved-subdomains
Composer 安装命令:
composer require nkkollaw/reserved-subdomains
包简介
Subdomain validator for multitenant apps
README 文档
README
List of subdomains that could be candidates for reservation in multitenant app/ subdomain validator for multitenant apps
YAML list
This is a simple list of subdomains in YAML (I picked YAML over JSON because you can easily add comments).
Subdomains are added as a simple list (ex. www, smtp, etc.). Regular expressions are supported but MUST be quoted and delimited by slashes (ex. "/www[0-9]+/").
Validators
PHP implementation
Subdomain validator for multitenant apps written in PHP. Simply checks if a subdomain is in the list.
Installation
composer require nkkollaw/reserved-subdomains
Usage
Bool \nkkollaw\Multitenancy\Validators\Subdomain::isReserved($subdomain[, $yaml_file]);
Example:
$subdomain = 'www2';
if (\nkkollaw\Multitenancy\Validators\Subdomain::isReserved($subdomain)) {
throw new Exception('Sorry, subdomain is reserved');
}
Contributing
Pull requests are welcome.
It would be nice to implement a validator in different languages (Node, Ruby? PHP is in /php)
The following *nix commands might be useful while editing the list:
cat reserved-subdomains.yaml | sort # sort entries
awk '{if (++dup[$0] == 1) print $0;}' reserved-subdomains.yaml # remove duplicates
awk '{if (++dup[$0] == 1) print $0;}' reserved-subdomains.yaml | sort # remove duplicates + sort
统计信息
- 总下载量: 2.96k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 79
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-03-13