https://github.com/spoje-net/php-subreg
PHP Client Library for soap.subreg.cz
https://github.com/spoje-net/php-subreg
api-client php soap
Last synced: about 1 year ago
JSON representation
PHP Client Library for soap.subreg.cz
- Host: GitHub
- URL: https://github.com/spoje-net/php-subreg
- Owner: Spoje-NET
- Created: 2018-01-16T10:47:31.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2025-01-30T11:37:38.000Z (about 1 year ago)
- Last Synced: 2025-01-30T12:28:38.252Z (about 1 year ago)
- Topics: api-client, php, soap
- Language: PHP
- Homepage:
- Size: 289 KB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Php-subreg

CZ: PHP Knihovna pro snadnou práci s API [Subreg.cz](https://subreg.cz/manual/)
[](https://github.com/Spoje-NET/php-subreg)
[](https://github.com/Spoje-NET) 
[](https://github.com/Spoje-NET/php-subreg/releases)
[](https://github.com/Spoje-NET/php-subreg/blob/master/LICENSE)
[](https://packagist.org/packages/spoje.net/php-subreg)
[](https://packagist.org/packages/spoje.net/php-subreg)
# Poděkování
Vznik této knihovny by nebyl možný bez laskavé podpory společnosti [Spoje.Net](http://www.spoje.net),
která hradila vývoj řešení pro navýšení kreditu registrace domén služby. :+1:

U společnosti Spoje.Net, je možné si objednat komerční podporu pro integraci
knihovny do vašich projektů.
Instalace
---------
composer require spojenet/subreg
Konfigurace
-----------
Konfigurace se provádí nastavením následujících konstant:
```env
EASE_LOGGER=syslog|console
SUBREG_LOCATION=https://soap.subreg.cz/cmd.php
SUBREG_URI=https://soap.subreg.cz/soap
SUBREG_LOGIN=spojenetapi#spoje.net
SUBREG_PASSWORD=KfbBPb?Uk6Q@%uca
```
nebo je možné přihlašovací údaje zadávat při vytváření instance třídy.
```php
$sr = new \Subreg\Client([
"location": "https://ote-soap.subreg.cz/cmd.php",
"uri": "https://ote-soap.subreg.cz/soap",
"login": "php-subreg",
"password": "661a2725fb"
]);
```
Tento způsob nastavení má vyšší prioritu než výše uvedené definovaní konstant.
Jak to celé funguje ?
---------------------
Ústřední komponentou celé knihovny je Třída Client, která je schopna pomocí
PHP rozšíření SoapClient komunikovat se soap.subreg.cz.
http://demoreg.net/en/settings/settings
Debian/Ubuntu
-------------
Pro Linux jsou k dispozici .deb balíčky. Prosím použijte repo:
```
sudo apt install lsb-release wget apt-transport-https bzip2
wget -qO- https://repo.vitexsoftware.com/keyring.gpg | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/vitexsoftware.gpg] https://repo.vitexsoftware.com $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update
sudo apt install php-spojenet-subreg
```
V tomto případě je potřeba do souboru composer.json vaší aplikace přidat:
```json
"require": {
"php-subreg": "*",
"ease-core": "*"
},
"repositories": [
{
"type": "path",
"url": "/usr/share/php/Subreg",
"options": {
"symlink": true
}
},
{
"type": "path",
"url": "/usr/share/php/EaseCore",
"options": {
"symlink": true
}
}
]
```
Takže při instalaci závislostí bude vypadat nějak takto:
Loading composer repositories with package information
Installing dependencies from lock file
- Installing ease-core (1.1.3.3)
Symlinked from /usr/share/php/Ease
- Installing php-subreg (0.2.1)
Symlinked from /usr/share/php/Subreg
A aktualizaci bude možné dělat globálně pro celý systém prostřednictvím apt-get.