<?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}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น