Download the PHP package christianberkman/zte-mf286-api without Composer
On this page you can find all versions of the php package christianberkman/zte-mf286-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download christianberkman/zte-mf286-api
More information about christianberkman/zte-mf286-api
Files in christianberkman/zte-mf286-api
Package zte-mf286-api
Short Description Unofficial API for ZTE MF286 4G router
License MIT
Informations about the package zte-mf286-api
ZTE MF286 API
API For ZTE MF284 4G Router, possible for related types as well
Install and Usage
Public functions
- constructor
- setCookiePath
- login
- getCMd
- setCMd
- isWanConnected
- connect
- reconnect
- restart
- dataUsage
- realtime
- connectedDevices
constructor(sting $routerIp, string $cookiePath = DIR)
Construct the class and set the router's IP, optional cookie path
setCookiePath(string $path)
Checks if the path is writeable and sets the cookie path if true. Cookie filename is zte-cookie
.
login(string $routerPassword)
Login to the router using provided password, returns boolean.
getCmd(array $commands, bool $decode = true)
Return parameters given in $commands
(see (get-commands.md)[https://github.com/christianberkman/zte-mf286-api/blob/main/get-commands.md]) as array
Set $decode
to true to decode json response into an array, false to return the response as a string. Returns null if failed.
setCmd(string $command, array $postFields, bool $decode = true)
Post $command
including $postFields
.
Set $decode
to true to decode json response into an array, false to return the response as a string. Returns null if failed.
isWanConnected()
Returns if WAN is connected, returns boolean
connect()
Attempt to connect the network, returns boolean
reconnect()
Attempt to disconnect, returns boolean
restart()
Attempt to restart the router, returns boolean
dataUsage()
Report the datausage as an array, returns false if failed
realtime()
Return realtime rx and tx bytes/s, KiB/s, MiB/s. Often 0 is returned as is the upload/download monitor in the modem's interface
connectedDevices()
Return an array of connected devices