opensrs / osrs-toolkit-php
OpenSRS PHP Toolkit
Requires
- mustangostang/spyc: ^0.5.1
Requires (Dev)
- phpunit/phpunit: ^4.7
This package is not auto-updated.
Last update: 2024-09-14 18:31:31 UTC
README
构建这些库的目的是为了帮助简化OpenSRS API的实现。它不仅为开发一个允许快速集成应用程序提供了一个起点,而且还集成了新的通信标记语言,如JSON和YAML。
支持
我们的支持团队将能够帮助解决以下概述的一般连接问题: (http://domains.opensrs.guide/docs/troubleshooting)
如果您在此工具包提供的示例中发现了错误,请与OpenSRS支持联系,并提供XML输出和响应。然而,我们无法帮助您解决与您的网站托管提供商的PHP配置问题,也无法解决您开发的附加PHP代码。如果您需要这些方面的帮助,请与网站开发者合作。
要求
此PHP库目前支持以JSON和YAML(它还扩展为以XML和数组格式传递数据)传递数据。
OpenSRS PHP Tookit需要
- PHP 5
- OpenSSL
- PEAR: http://pear.php.net/
- cURL:用于OMA
- php-curl:用于OMA - https://php.ac.cn/manual/en/book.curl.php
注意:最好使用PHP 5.3+,因为json_encode和json_decode在该版本及其以上版本中是标准的。如果需要PHP 5的早期版本,则需要http://pecl.php.net/package/json上的php-json库。
安装
composer require opensrs/osrs-toolkit-php
配置
要配置您的OpenSRS API设置,复制示例配置文件openSRS_config.php.template,并用您自己的OpenSRS API设置进行修改。确保在使用之前要求您的配置。有关更多详细信息,请参阅以下有关引导的章节。
有关更详细的配置信息,请参阅(https://github.com/OpenSRS/osrs-toolkit-php/wiki/Configuration)
引导
您可以通过使用composer自动加载器以及您的OpenSRS配置文件来引导OpenSRS工具包。例如,如果您将OpenSRS配置文件保存为config/openSRS_config.php,则可以通过运行以下命令进行引导:
require_once('vendor/autoload.php'); require_once('config/openSRS_config.php');
使用工具包
require_once('vendor/autoload.php'); require_once('config/openSRS_config.php'); try { $request = new Request(); $response = $request->process('array', $data); // dump raw results var_dump($response->resultRaw); } catch (\OpenSRS\Exception $e){ // handle exception(s) }
有关可用请求和属性的详细信息,请参阅OpenSRS API文档页面。
向后兼容性
对于v4.0.0之前的用户,已经包含向后兼容性,因此您可以继续像以前一样使用工具包。
require_once ("your_root_path/opensrs/openSRS_loader.php"); $data = array ( "func" => "lookupLookupDomain", "data" => array ( "domain" => "google.com", ) ); $osrsHandler = processOpenSRS ("array", $data); var_dump($osrsHandler);