Ik ben bezig met het maken van een php scriptje dat logfiles parst naar een database, hier heb ik een probleem ondervonden.
Uitleg
Formaat van de logfile is :
Voorbeeld
Mijn huidige code is
De meeste lijnen van de logfile zijn vrij proper
en geven een mooi resultaat weer
Maar vermits er ook $Values zijn die : hebben geeft dit een probleem
terwijl ik iets moet terugkrijgen voor die value van
en voor die status
Enig een ideeke oe da ik dien rommel mooi kan parsen ....
En neen ik kan die niet laten loggen in een ander formaat.
Thanks Tweakers :-)
Uitleg
Formaat van de logfile is :
code:
1
| CATEGORY:VALUE:STATUS |
Voorbeeld
code:
1
2
| NETWORKING:Ethernet eth0 192.168.0.1 Mac 00 :03 :79 :1D :A1 :61:1 OS:Linux Red Hat 7.3:0 |
Mijn huidige code is
PHP:
1
| list($cat,$val,$status) = explode(":",$readline); |
De meeste lijnen van de logfile zijn vrij proper
en geven een mooi resultaat weer
PHP:
1
2
3
| $cat = OS $val=Linux Red Hat 7.3 $status= 0 |
Maar vermits er ook $Values zijn die : hebben geeft dit een probleem
PHP:
1
2
3
| $cat=NETWORKING $val= Ethernet eth0 192.168.0.1 Mac 00 $status=03 |
terwijl ik iets moet terugkrijgen voor die value van
PHP:
1
| $value=Ethernet eth0 192.168.0.1 Mac 00 :03 :79 :1D :A1 :61 |
en voor die status
PHP:
1
| $status=1 |
Enig een ideeke oe da ik dien rommel mooi kan parsen ....
En neen ik kan die niet laten loggen in een ander formaat.
Thanks Tweakers :-)
[ Voor 0% gewijzigd door djack op 24-10-2002 10:40 . Reden: code tags :-) ]
Because Great minds Think alike