frdl/rdap-server

Rdap服务器(支持OIDplus,带有WHOIS回退/备注功能)


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以设置所有依赖项

设置项目

您可以通过两种方式运行此应用程序。

  1. 使用内置PHP Web服务器

     php -S {host}:{port} -t public/ public/index.php
    
  2. 使用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": [
        [
            ...