承接 rnids/rsreg-epp-client 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

rnids/rsreg-epp-client

最新稳定版本:v1.1.0

Composer 安装命令:

composer require rnids/rsreg-epp-client

包简介

PHP client for the RSREG EPP server

README 文档

README

RNIDS / RSreg EPP Client

Modern Dependency-Safe PHP Client for RNIDS Registry EPP

Packagist Version Packagist PHP Version Static Badge codecov GitHub Actions Workflow Status

This library provides a fluent, RNIDS-first implementation of the EPP protocol for PHP 8.1+ applications. It focuses on deterministic XML handling, typed request/response modeling, strict transport behavior, and predictable command execution for RNIDS/RSreg environments.

Key Features

  1. RNIDS-first API design with fluent entry points for session, domain, contact, and host operations.
  2. Deterministic EPP request lifecycle over native stream transport and frame codec boundaries.
  3. Typed service-layer DTOs and normalized response mapping for reliable integrations.
  4. Explicit protocol/transport exception strategy under RNIDS\Exception\*.
  5. Separate XML composition/parsing modules for easier testing and maintenance.
  6. Coverage-aware quality gate with static analysis and coding standards checks.

Installation

Install via Composer:

composer require rnids/rsreg-epp-client

Usage

<?php

declare(strict_types=1);

use RNIDS\Client;

$client = Client::ready([
    'host' => 'epp.example.rs',
    'port' => 700,
    'username' => 'client-id',
    'password' => 'secret',
    'language' => 'en',
]);

$domainInfo = $client->domain()->info('example.rs');
$meta = $client->responseMeta();

$client->close();

Common fluent entry points:

  • Session: $client->session()->hello(), login(), logout(), poll()
  • Domain: $client->domain()->check(), info(), register(), renew(), update(), delete(), transfer(), getCode(), getState()
  • Contact: $client->contact()->check(), create(), info(), update(), delete()
  • Host: $client->host()->check(), info(), create(), update(), delete()

Runtime contact policy:

  • Contact IDs are normalized to OBL-... for create/update flows.
  • Contact extension.identDescription is enforced to Object Creation provided by Oblak Solutions.

Documentation

Contributing

For local setup, quality gates, commit conventions, and PR guidelines, see CONTRIBUTING.md.

License

Apache-2.0. See LICENSE.

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 6
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2026-03-01

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固