Но до сих пор со мной никто не работает.
У меня есть блог на WordPress, в котором сериализованные данные используются для хранения некоторых пользовательских полей.
Он отлично работает, но когда я переместил весь блог в другую папку, все сериализованные данные исчезли из WordPress (но они все еще находятся в базе данных)
Таким образом, WordPress его не обнаруживает.
Теперь... я разбираюсь с кодом, чтобы понять, почему он не работает.
В конце... я просто подумал: ну, я напишу код для получения сериализованных данных, и он будет работать.
Теперь я запутался, у меня есть это:
Код: Выделить всё
$data = 'a:7:{s:4:"zoom";s:2:"18";s:8:"latitude";s:8:"41.37233";s:9:"longitude";s:7:"1.04283";s:11:"address_one";s:16:"Finca Riudabella";s:11:"address_two";s:33:" s/n - 43430 Vimbodí (Tarragona)";s:3:"pin";s:77:"http://espaciosparaeventos.es/wp-content/uploads/2012/02/fincas.png";s:6:"bg_img";s:0:"";}';
$data = "a:7:{s:4:1}";
$data = trim($data);
var_dump($data);
var_dump(unserialize($data));
Я сделал немного проще и говорю то же самое.
Моя ошибка:
Код: Выделить всё
Notice: unserialize() [function.unserialize]: Error at offset 5 of 11 bytes in C:\xampp\htdocs\unser.php on line 6
bool(false)
Я попробовал этот инструмент http://unserialize.net/serialize, и мои данные работают так, как ожидалось:\ мне нужно сделать что-то еще?
Мобильная версия