Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
czesc
pisze sobie programik ktory bedzie chodzil po mikrotikach i sprawdzal ich konfiguracje. jesli sa roznice to ustawi na takie wartosci jakie maja byc
problem mam taki:
chcialbym "lapac" to co jest miedzy ""
/system/logging action="memory" disabled="false" topics="info,!wireless,!debug,!route,!ospf"
jakby tego bylo malo to chcialbym wrzucac skrypty mikrotikowe po api.
/system/logging action="memory" disabled="false" topics="info,!wireless,!debug,!route,!ospf" source="/tool e-mail send file=([/system identity get name] . ".rsc") to="backupmt@backup.lanet.net.pl" from=([/system identity get name] . "@" . "lanet.net.pl") subject=([/system identity get name] . " " . [/system clock get time] . " " . [/system clock get date] . " rsc " . [/stem routerboard get model])"
parser dziala jelsi nie ma znakow " i otrzymuje cos takiego:
[system/logging] => Array ( [0] => Array ( [action] => memory [topics] => info,!wireless,!debug,!route,!ospf ) )
a chcialbym
[system/logging] => Array ( [0] => Array ( [action] => memory [topics] => info,!wireless,!debug,!route,!ospf [source] => /tool e-mail send file=([/system identity get name] . ".rsc") to="backupmt@backup.lanet.net.pl" from=([/system identity get name] . "@" . "lanet.net.pl") subject=([/system identity get name] . " " . [/system clock get time] . " " . [/system clock get date] . " rsc " . [/stem routerboard get model]) ) )
prosze zwrocic uwage na to ze w source sa znaki '".[\/(
siedze juz nad tym od kilku godzin i nie moge sobie poradzic.
Offline
sprawdz czy zadziala z '\t' bo z tego co widze to action, source i itd jest chyba odzielone tabulatorem '\t', czyli
$tmp = explode("\t",$zrodlo);
Edit,
zapomnialem dodac, ze reszte musisz sobie dorobic ;)
Ostatnio edytowany przez jezoo (2011-04-01 22:33:32)
Offline
hmm dzieki za podpowiedz. akurat roznie sa dzielone. ja to rozbijam po bialych poziomych znakach. a w zawartosci source= sa spacje.
wlasnie ciezki orzech do zgryzienia bo chcialbym zeby to bylo jaknajprostsze w uzyciu. ewentualnie uzyje jakiegos specjalnego znaku delimitera np to co pomiedzy %%.
xmla nie chce implementowac bo to przerost formy nad trescia.
myslalem nad yaml albo jsonem. json odpada. moze to zabrzmi glupio ale za ciezki syntax. ewentualnie yaml.
jeszcze musze wziasc pod uwage to ze np bede chcial miec jakies zmienne w pliku konfiguracyjnym i bede chcial jakos okreslic ich schemat.
Ostatnio edytowany przez ukasz (2011-04-03 10:18:38)
Offline