mollsoft / goip-client
GoIP Client library PHP
v1.0.0
2025-05-08 16:23 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.7
- spatie/crawler: ^8.0
- symfony/dom-crawler: ^6.3
README
Requirements
- PHP 8.0 or more
- Composer
- GuzzleHTTP
Composer
composer require mollsoft/goip-client
Examples
Authorization
$baseURI = 'http://.../goip'; $login = 'root'; $password = '...'; $client = new \MollSoft\GoipClient\GoipClient($baseURI, $login, $password);
Get GoIP list
$goipList = $client->goipList(); /** @var \MollSoft\GoipClient\Entities\GoipItem $item */ foreach( $goipList as $item ) { print_r($item); }
Get inbox sms messages
$inboxSMSList = $client->inboxSMS(); /** @var \MollSoft\GoipClient\Entities\InboxSMSItem $item */ foreach( $inboxSMSList as $item ) { print_r($item); }
Get USSD-requests
$ussdList = $client->ussdList(); /** @var \MollSoft\GoipClient\Entities\USSDItem $item */ foreach( $ussdList as $item ) { print_r($item); }
Send USSD and get answer
$command = '*100#'; $goipList = $client->goipList(); /** @var \MollSoft\GoipClient\Entities\GoipItem $item */ foreach( $goipList as $item ) { $answer = $client->ussd($item->termId, $command, true); echo "GoIP Terminal {$item->termId}: $answer\n"; }