frdl / rdap-server
Rdap服务器(支持OIDplus,带有WHOIS回退/备注功能)
v0.0.2
2024-09-11 07:52 UTC
Requires
- php: >=7.2 | >=8.0
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- bakame/twig-domain-parser-extension: *
- doctrine/annotations: *
- env/dotenv: *
- frdl/oid-connect-rdap: *
- frdl/php-floodprotection: *
- frdl/shutdown-helper: *
- guzzlehttp/guzzle: *
- guzzlehttp/psr7: *
- hiqdev/rdap-whois-proxy: *
- jeremykendall/php-domain-parser: *
- jeroendesloovere/vcard: *
- league/uri: *
- marc-mabe/php-enum: *
- monolog/monolog: *
- php-di/php-di: *
- sabre/vobject: *
- slim/psr7: *
- slim/slim: *
- symfony/cache: *
- symfony/property-access: *
- symfony/property-info: *
- symfony/serializer: *
- vendor-patch/rdap: *
Requires (Dev)
- hiqdev/hidev-hiqdev: dev-master
- hiqdev/hidev-php: *
This package is auto-updated.
Last update: 2024-09-11 07:53:48 UTC
README
这是一个示例应用程序,它使用HiQDev RDAP库,该库将域名信息打包成PHP对象,并可以将其序列化为JSON字符串。
此实现从公共WHOIS服务器获取信息,通过HiQDev RDAP-Whois代理解析响应,填充RDAP对象,并根据RFC7483进行响应。
安装和运行
安装此项目的首选方式是通过composer。
php composer.phar create-project "hiqdev/rdap-server-example:*" directory2install
然后运行php composer.phar update
以设置所有依赖项
设置项目
您可以通过两种方式运行此应用程序。
-
使用内置PHP Web服务器
php -S {host}:{port} -t public/ public/index.php
-
使用docker-compose
docker-compose up -d --build
现在您可以在localhost:8080
或自定义端口上检查您的应用程序
Hello world!
用法
您可以使用此应用程序通过URL查找域名
localhost:8080/domain/example.com
并看到类似以下内容:
"ldhName": "example.com",
"unicodeName": "example.com",
"entities": [
{
"vcardArray": [
[
...