-2
我從防火牆log file
,我想將其存儲在使用php
mysql
數據庫,我已經使用了數據庫相同的密鑰,我想separate
在array key=value
格式的日誌數據並且每個鍵值之間還有space
,並且還有一些countries
其中包含coutry名稱之間的空格。那我該如何完成我的任務?而對於這裏的想法,你可以看到日誌文件:我如何可以存儲在數據庫中該日誌數據
date=2016-04-11 time=11:26:29 logid=0000000013 type=traffic
subtype=forward level=notice vd=root srcip=10.10.24.232 srcport=35321
srcintf="port2" dstip=173.252.74.22 dstport=443 dstintf="wan1"
poluuid=426a22f0-b2d8-51e5-4e06-b3d158ed335f sessionid=11469008
proto=6 action=deny policyid=33 dstcountry="United States"
srccountry="Reserved" trandisp=snat transip=202.166.220.127
transport=35321 service="HTTPS" appid=15832 app="Facebook"
appcat="Social.Media" apprisk=medium applist="GEN-ACC-FBBLK"
appact=drop-session duration=22 sentbyte=120 rcvdbyte=60 sentpkt=2
utmaction=block countapp=1 utmref=62972-2591658 date=2016-04-11
time=11:26:29 logid=0000000013 type=traffic subtype=forward
level=notice vd=root srcip=10.10.37.60 srcport=43857 srcintf="port2"
dstip=202.166.193.187 dstport=443 dstintf="wan1"
poluuid=426a22f0-b2d8-51e5-4e06-b3d158ed335f sessionid=11373387
proto=6 action=close policyid=33 dstcountry="Nepal"
srccountry="Reserved" trandisp=snat transip=202.166.220.127
transport=43857 service="HTTPS" appid=41542 app="SSL_TLSv1.0"
appcat="Network.Service" apprisk=medium applist="GEN-ACC-FBBLK"
appact=detected duration=424 sentbyte=1320 rcvdbyte=1582 sentpkt=10
rcvdpkt=16 utmaction=allow countapp=2 utmref=62972-2591632
好了,你有什麼問題嗎?你嘗試過什麼嗎?向我們展示您嘗試過的內容,然後我們將能夠幫助您改進/修復您的代碼。 – olibiaz
我先用爆炸函數試過了,但沒有得到我所需要的,可以嘗試讀取日誌文件。 –
然後給我們看這個代碼。告訴我們你得到的不是你所期望的。您向我們展示的日誌,您如何在PHP中獲取它?它是否在一個變量?一個字符串?在數組中?總之,給我們更多的信息! – olibiaz