วันพฤหัสบดีที่ 30 เมษายน พ.ศ. 2558

Adding User to Userman via PHP

<?php
use PEAR2
\Net\RouterOS;
require_once 'PEAR2_Net_RouterOS-1.0.0b3.phar';
try {    $client = new RouterOS\Client('192.168.0.1', 'admin', 'password');    $mysqli = new mysqli('localhost', 'root', '', 'db');
    $addRequest = new RouterOS\Request('/tool user-manager user add');
    $users = $mysqli->query('SELECT `username`, `password` FROM `users`');
    while ($user = $users->fetch_object()) {        $addRequest
            
->setArgument('name', $user->username)            ->setArgument('password', $user->password);        $client($addRequest);    }
}
 catch (RouterOS\SocketException $e) {    echo 'Connection to RouterOS failed... ' . $e;
}
 catch (RouterOS\DataFlowException $e) {    echo $e->getMessage();//Wrong username or password; probably} catch (Exception $e) {    echo 'Unknown exception... ' . $e; //Connection fail to MySQL; probably} 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น