Проблема с unserialize()

kid_mag

Новичок
Проблема с unserialize()

a:11:{s:3:"G0R";s:11:"Типтроник С";s:3:"1BK";s:33:"Пневматическая подвеска вкл. РАСМ";s:3:"PC1";s:37:"Би-ксенон фары, включая фароомыватель";s:3:"8X1";s:13:"Омыватель фар";s:3:"9VL";s:19:"Звуковой пакет Bose";s:3:"PF1";s:35:"Информационно-навигационная система";s:3:"PK2";s:62:"Обогрев передних и задних сидений вкл. обогрев рулевого колеса";s:3:"9AD";s:51:"Климаттроник с 2-мя раздельными зонами обслуживания";s:3:"7M1";s:42:"Входные пороги из высококачественной стали";s:3:"8T1";s:35:"Автоматическая регулировка скорости";s:3:"CJ6";s:32:"18' Cayenne Turbo Дизайн колеса";}
Notice: unserialize(): Error at offset 572 of 574 bytes

И что все это значит?! :(
 

Profic

just Profic (PHP5 BetaTeam)
То и значит, нефига php скармливать кривой сериализованный поток. Php прямым текстом говорит что ему не нравится.
 

kid_mag

Новичок
Проблема с "18' Cayenne Turbo Дизайн колеса"
Ему не понравилось, что во входных данных было 18'', и сам поменял на 18'.
А теперь выпендривается! :(
php 4.3.10
 

Profic

just Profic (PHP5 BetaTeam)
Сдается мне, что ошибка все же где-то в твоем кривом коде:
E:\work\web\SDN\recipe-nddocs\cpp>php
PHP:
<?php
$str = "18'' Cayenne Turbo Дизайн колеса";
$ser = serialize($str);
var_dump($ser);
var_dump(unserialize($ser));
?>
^Z
string(40) "s:32:"18'' Cayenne Turbo Дизайн колеса";"
string(32) "18'' Cayenne Turbo Дизайн колеса"

E:\work\web\SDN\recipe-nddocs\cpp>
PS. PHP 5.0.3 (cli) (built: Dec 15 2004 08:07:57)
 

Фанат

oncle terrible
Команда форума
kid_mag
пхп не фраер, чтобы карты передёргивать.
у всех тысяч страдальцев, которым на этом форуме мерещилось, будто пхп или мускуль им что-то подменил, в конце концов обнаруживался собственный код, который и занимался заменой.
 

kid_mag

Новичок
PHP:
$serials[$str[1]]=$str[2];
serialize($serials);
Где str[1]=CJ6
str[2]=18" Cayenne Turbo Дизайн колеса

serialize($serials);
я записываю в мускульную базу.
Потом открываю.
PHP:
$headers=unserialize($car['serials']);
В ответ - ругань.
 

Фанат

oncle terrible
Команда форума
я записываю в мускульную базу. <- вот здесь ошибку и ищи
 

tony2001

TeaM PHPClub
выведи и сравни посимвольно что ты клал в базу и что достал оттуда.
и перестань морочить людям голову.
 

kid_mag

Новичок
Ну, спасибо! :)
Пока мы тут рассуждали, я одновременно тоже допер :)
Все равно спасибо!
 
Сверху