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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-04-01 16:20:58

  ukasz - Użytkownik

ukasz
Użytkownik
Skąd: wroclaw
Zarejestrowany: 2006-06-21

php. wyszukiwanie zawartosci ""

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:

Kod:

[system/logging] => Array
        (
            [0] => Array
                (
                    [action] => memory
                    [topics] => info,!wireless,!debug,!route,!ospf
                )
        )

a chcialbym

Kod:

[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.


http://wiblo.pl/wilk/userbars/debian_user_black.png

Offline

 

#2  2011-04-01 22:33:08

  jezoo - Dzięcioł

jezoo
Dzięcioł
Skąd: Z lasu
Zarejestrowany: 2005-09-02

Re: php. wyszukiwanie zawartosci ""

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)


LRU #480459

Offline

 

#3  2011-04-03 10:17:21

  ukasz - Użytkownik

ukasz
Użytkownik
Skąd: wroclaw
Zarejestrowany: 2006-06-21

Re: php. wyszukiwanie zawartosci ""

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)


http://wiblo.pl/wilk/userbars/debian_user_black.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)