meklis / switcher-core-client
switcher-core-api 客户端
1.0
2021-09-18 22:38 UTC
Requires
- php: >=7.2.0
- ext-curl: *
- ext-json: *
- php-curl-class/php-curl-class: dev-master
This package is auto-updated.
Last update: 2024-09-14 19:09:38 UTC
README
用于在 PHP 上与 switcher-core-api 交互的客户端
安装
从 composer 安装
composer require meklis/switcher-core-client
使用
- 检测设备
<?php require __DIR__ . '/../vendor/autoload.php'; $device = (new \Meklis\SwCoreClient\Objects\Device()) ->setIp("10.1.1.11") ->setCommunity("public"); $client = new \Meklis\SwCoreClient\Client(); $resp = $client->detectByDevice($device);
- 调用
<?php require __DIR__ . '/../vendor/autoload.php'; $client = new \Meklis\SwCoreClient\Client(); $req = \Meklis\SwCoreClient\Objects\Request::init( (new \Meklis\SwCoreClient\Objects\Device())->setIp('10.1.1.11')->setCommunity('public'), "system" ); $resp = $client->call($req);
- 多调用
<?php require __DIR__ . '/../vendor/autoload.php'; $client = new \Meklis\SwCoreClient\Client(); $reqs = [ \Meklis\SwCoreClient\Objects\Request::init( (new \Meklis\SwCoreClient\Objects\Device())->setIp('10.1.1.11')->setCommunity('public'), "system" ), \Meklis\SwCoreClient\Objects\Request::init( (new \Meklis\SwCoreClient\Objects\Device())->setIp('10.1.1.11')->setCommunity('public'), "fdb", ['interface' => 27] ), ]; $resp = $client->callMulti($reqs); print_r($resp);
在示例目录中查看更多