Hello everyone, I’m trying to change the mac that is generated randomly to an interface but I get an error, someone could contribute something to solve this
<?php class Random{ public static function AlphaNumeric($length){ $chars = "1234567890ABCDEF"; $clen = strlen( $chars )-1; $id = ''; for ($i = 0; $i < $length; $i++) { $id .= $chars[mt_rand(0,$clen)];} return ($id); }} $mac1 = Random::AlphaNumeric(2); $mac2 = Random::AlphaNumeric(2); $mac3 = Random::AlphaNumeric(2); $macgenerada = "6C:3B:6B:".$mac1.":".$mac2.":".$mac3."" ; require('api_class.php'); $API = new RouterosAPI(); $API->debug = true; if ($API->connect('10.10.10.1', 'admin', 'dfgrrtgdfg')) { $arrResult = $API->comm ( '/interface/wireless/print', array ("?name" => 'wlan2') ); var_dump($arrResult);//Just for debugging purposes foreach ( $arrResult as $item ) { $API->write('/interface/wireless/set'); $API->write('=.id='.$item['.id']); $API->write('=name='.$item['name']); $API->write('=mac-address='.$macgenerada); $API->read ( false ); } } else { $API->disconnect(); }