Zugriff auf serialisierte WordPress-Daten außerhalb von wp

Ich habe noch nie mit serialisierten Daten gearbeitet … Ich brauche ein wenig Hilfe beim Laden von “Text” –Widgets Titel und Inhalt im PHP-Skript außerhalb von WordPress …

Mein Skript verbindet sich nur mit der database (einschließlich wp-config und mit seinen Werten). secont ding ist das Laden von wp_options Einträgen mit dem Optionsnamen widget_text und widget_text .

Hier ist, wo ich nicht weitermachen kann – Daten sind serialisiert (Beispiel folgt) und ich weiß nicht, wie man es in PHP verarbeitet …

 widget_text content: a:7:{ i:2;a:3:{s:5:"title";s:11:"lorem ipsum";s:4:"text";s:17:"...lorem ipsum...";s:6:"filter";b:1;} i:3;a:3:{s:5:"title";s:0:"";s:4:"text";s:3:"...";s:6:"filter";b:0;} i:4;a:3:{s:5:"title";s:0:"";s:4:"text";s:3:"...";s:6:"filter";b:0;} i:5;a:3:{s:5:"title";s:0:"";s:4:"text";s:3;"...";s:6:"filter";b:0;} i:6;a:3:{s:5:"title";s:7:"1234567";s:4:"text";s:0:"";s:6:"filter";b:0;} i:7;a:3:{s:5:"title";s:7:"1234567";s:4:"text";s:0:"";s:6:"filter";b:0;} s:12:"_multiwidget";i:1;} 

Danke für die Hilfe

Solutions Collecting From Web of "Zugriff auf serialisierte WordPress-Daten außerhalb von wp"

Verwenden Sie die UNSialize- function von PHP:

 < ?php $data = 'a:2:{i:0;s:12:"Sample array";i:1;a:2:{i:0;s:5:"Apple";i:1;s:6:"Orange";}}'; $unserialized = unserialize($data); echo '
'; print_r($unserialized); echo '

'; ?>

Ergebnis:

 Array ( [0] => Sample array [1] => Array ( [0] => Apple [1] => Orange ) ) 

Erhalten Sie die Beispieldaten über unserialize.com , eine handliche kleine Website, wenn Sie schnell überprüfen möchten, was sich in dieser serialisierten Zeichenfolge befindet.