PHPackages                             joserf/mikrotik-php-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. joserf/mikrotik-php-api

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

joserf/mikrotik-php-api
=======================

Mikrotik RouterOS PHP API

1.0(3y ago)171MITPHPPHP ^7.4|^8.0

Since Feb 4Pushed 3y ago1 watchersCompare

[ Source](https://github.com/joserf/mikrotik-php-api)[ Packagist](https://packagist.org/packages/joserf/mikrotik-php-api)[ RSS](/packages/joserf-mikrotik-php-api/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (9)Versions (2)Used By (0)

Mikrotik RouterOS - PHP | API
=============================

[](#mikrotik-routeros---php--api)

Uma biblioteca para facilitar, desenvolvida para trabalhar com `PHP7` e `PHP8`.

Você pode usar esta biblioteca com versões 6.43+ do firmware RouterOS.

Instalação:

```
composer require joserf/mikrotik-php-api
```

Índice
------

[](#índice)

- [Requisitos mínimos](#requisitos-m%C3%ADnimos)
- [Como Usar](#como-usar)
- [Configurando Mikrotik](#configurando-mikrotik)
- [Exemplos de uso](#exemplos-de-uso)
    - [Monitorando tráfego na interface](#monitorando-tr%C3%A1fego-na-interface)
    - [Total de usuários on-line (hotspot)](#total-de-usu%C3%A1rios-on-line-hotspot)
    - [Usuários on-line (hotspot)](#usu%C3%A1rios-on-line-hotspot-json)
- [Links](#Links)

Requisitos mínimos
------------------

[](#requisitos-mínimos)

- `php` &gt;= 7.2|8.0
- `ext-sockets`

Como usar
---------

[](#como-usar)

Alterar os campos conforme exemplo abaixo, alterando o IP, login e senha.

```
$config =
    (new Config())
        ->set('host', '192.168.*.*')
        ->set('port', 8728)
        ->set('user', 'LOGIN')
        ->set('pass', 'SENHA');
```

Configurando Mikrotik
---------------------

[](#configurando-mikrotik)

### Unable to establish socket session, Connection refused.

[](#unable-to-establish-socket-session-connection-refused)

Este erro significa que a biblioteca não pode se conectar ao seu roteador, que o Mikrotik está desligado ou o serviço da API não está ativo.

Vá para `IP -> Services` e habilitar `api`.

Ou via linha de comando:

```
/ip service enable api
```

Deseja mais segurança?

```
 /ip service set api address=192.168.*.*
```

### Exemplos de uso

[](#exemplos-de-uso)

> Arquivo `exemplo.php` completo.

```
