2016-07-11 19 views
0

我有一個Wordpress數據庫(wp_postmeta,如果它是相關的),這是通過webform發送的輸入,我收到的電子郵件的日誌。這是序列化如下。WordPress的:如何提取日誌時間(序列化數據)

s:859:"a:11:{s:10:"Producent*";a:1:{i:0;s:4:"Test";}s:8:"Adresse*";a:1:{i:0;s:4:"Test";}s:7:"Postnr*";a:1:{i:0;s:4:"1111";}s:3:"By*";a:1:{i:0;s:4:"Test";}s:8:"Telefon*";a:1:{i:0;s:8:"12345678";}s:7:"E-mail*";a:1:{i:0;s:12:"[email protected]";}s:14:"Kontaktperson*";a:1:{i:0;s:3:"LOC";}s:13:"Bemærkninger";a:1:{i:0;s:2:"Yo";}s:9:"_log_time";a:1:{i:0;i:1453898700;}s:12:"_log_form_id";s:4:"1939";s:10:"_log_mails";a:1:{s:7:"Webform";s:247:"<p>Ny besked fra *URL* </p> 
    <p>Producent<br /> 
    Test</p> 
    <p>Adresse<br /> 
    Test</p> 
    <p>Postnr<br /> 
    1111</p> 
    <p>By<br />Test</p> 
    <p>Telefon<br /> 
    12345678</p> 
    <p>E-mail<br />[email protected]</p> 
    <p>Kontaktperson<br /> 
    LOC</p> 
    <p>Bemærkninger<br /> 
    Yo</p> 
    <p>&nbsp;</p> 
    ";}}"; 

我的問題是,如果我能在DD/MM/YYYY HH的形式提取s:9:"_log_time";a:1:{i:0;i:1453898700;}日誌時間:毫米或東西的效果呢?如果沒有:

(1)如何從這些數據中做到這一點(沒有其他數據保存)? (2)這個_log_time應該是什麼?

非常感謝您提前幫助我們的新手學習更多!

PS:如果這個問題已經發布到某個地方,請將我指向正確的方向,因爲我在這裏的Google搜索和搜索沒有給我任何幫助。

回答

1

運行:1:{我:0; I:1453898700;}通過unserialize()結果:

array (
    0 => 1453898700, 
) 

(嗯,我們可以猜到,從只盯着序列化的數據。)

使用PHP的date函數,我們發現這個特定的Unix時間戳(即1453898700)相當於UTC,UTC-1,27-Jan-16,12:45:00。

那個日期/時間應該是什麼意思,確切地說,我幫不了你。表單數據提交的時間?

+0

你好Jan,謝謝你的信息。難怪爲什麼我沒有太適用反序列化函數。我不知道有一個Unix時間戳存在。你幫了我很大的時間!非常感謝! – Hola