Skip to content
setting easy mikrotik
PHP
Latest commit 22bb874 Nov 20, 2011 @vthink fix readme information
Failed to load latest commit information.
config release version 0.7.0 Nov 20, 2011
libraries release version 0.7.0 Nov 19, 2011
README.md fix readme information Nov 20, 2011
spark.info release version 0.7.0 Nov 19, 2011

README.md

Mikrotik RouterOS API

This spark library for working with Mikrotik RouterOS API. The Library is developing from Denis Basta (denis.basta@gmail.com) routeros_api class and we change it to our core class with name Mapi_Core.

We have been tested with RouterOS version 3 and above

Documentation

For get documentation about this library please go to http://doc.vthink.web.id

For get spark library update information please go to our site at : http://vthink.web.id/index.php/content/categories/21

And to know more about Mikrotik RouterOS API Manual you can go to site : http://wiki.mikrotik.com/wiki/Manual:API

Requirement

This spark library need minimum requirement for doing well on run.

* CodeIgniter       : version 2.0.3
* PHP               : version 5.2.x and above
* Mikrotik RouterOS : version 3.xx and above

Instalation

For Install this spark, open your terminal and write down this command

php tools/spark install mikrotik_api -v0.7.0

Configuration

You need to define your connection and authentication information in config file.
The config file is located in sparks/mikrotik_api/0.7.0/config/mikrotik.php

$config['mikrotik']['host']         = '192.168.88.1';
$config['mikrotik']['port']         = '8728';
$config['mikrotik']['username']     = 'admin';
$config['mikrotik']['password']     = '';
$config['mikrotik']['debug']        = FALSE;
$config['mikrotik']['attempts']     = 5;
$config['mikrotik']['delay']        = 2;
$config['mikrotik']['timeout']      = 2;

Descriptions:

$config['mikrotik']['host']         = '192.168.88.1'; --> ip address or domain of your Mikrotik RouterOS
$config['mikrotik']['port']         = '8728'; --> port of your Mikrotik RouterOS API service 
$config['mikrotik']['username']     = 'admin'; --> username of your Mikrotik RouterOS
$config['mikrotik']['password']     = ''; --> password of your Mikrotik RouterOS 
$config['mikrotik']['debug']        = FALSE; --> if TRUE, the library will write the output of your command
$config['mikrotik']['attempts']     = 5; --> how many times the library will attempt a connection before declare Connection Error
$config['mikrotik']['delay']        = 2; --> how long delay between attempt a new connection
$config['mikrotik']['timeout']      = 2; --> how long the library will declare a timeout when there is no response from Mikrotik RouterOS 

Run

Okey, if you have finished yet to configure, lets try this code

class Test extends CI_Controller {
    function __construct() {
        parent::__construct(); 
        $this->load->spark('mikrotik_api/0.7.0');
    }

    public function index(){
        $test = $this->mikrotik_api->ip()->address()->get_all_address();
        print_r($test);
    }

}

Bugs

Please send us email when you got bugs or some idea for this spark library * nunenuh@gmail.com * krisna.pranata@gmail.com

Something went wrong with that request. Please try again.