php中的可扩展配置协议工具

时间:2012-12-03 09:55:51

标签: php

我正在寻找用PHP编写的EPP(可扩展配置协议)工具。

我找到了“https://www.centralnic.com/registry/labs/preppi”,这是针对linux和unix系统的perl。

我找到了“https://epptool-ctld.verisign-grs.com/epptool/”但是有限的tld支持它。

我想要这个工具,以便从我这边不需要编码。如果我输入域名注册的假设。应该创建epp请求并将其发送到特定的epp服务器。

对基于php的EPP工具的任何建议表示赞赏。 或者基于PHP的API。

1 个答案:

答案 0 :(得分:3)

  

我找到了“https://www.centralnic.com/registry/labs/preppi”,这是针对linux和unix系统的perl。

这不是真的CentralNic同时拥有PERLPHP版本,如果您在两个窗口或unix上安装了PEAR,它就非常容易使用

示例

require ('Net/EPP/Client.php');
$client = new Net_EPP_Client();
$host = 'epp.nominet.org.uk';
$port = 700;
$timeout = 10;
$ssl = true;
$greeting = $client->connect($host, $port, $timeout, $ssl);
echo $greeting;

输出

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.nominet.org.uk/epp/xml/epp-1.0 epp-1.0.xsd">
  <greeting>
    <svID>Nominet EPP server epp.nominet.org.uk</svID>
    <svDate>2008-08-23T16:24:51Z</svDate>
    <svcMenu>
      <version>1.0</version>
      <lang>en</lang>
      <objURI>http://www.nominet.org.uk/epp/xml/nom-account-1.0</objURI>
      <objURI>http://www.nominet.org.uk/epp/xml/nom-domain-1.0</objURI>
      <objURI>http://www.nominet.org.uk/epp/xml/nom-contact-1.0</objURI>
      <objURI>http://www.nominet.org.uk/epp/xml/nom-ns-1.0</objURI>
    </svcMenu>
    <dcp>
      <access><all/></access>
      <statement>
        <purpose><admin/><prov/></purpose>
        <recipient><ours/></recipient>
        <retention><indefinite/></retention>
      </statement>
    </dcp>
  </greeting>
</epp>