Re: script stopped working- no output from unserialize()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ross wrote:
> So,
> 
> When I echo out the results from the db I get the serialized data but when I 
> try and pass the serialized data to the function to unserialize the output 
> it doesn't work - no output what-so-ever. Also when the serialized data is 
> sent to the function and then echoed out before it is unserialized() I get 
> the expected result .- eg 
> a:4:{i:0;s:4:"pass";i:1;s:4:"pass";i:2;s:4:"pass";

php -r 'echo serialize(array("pass","pass","pass"));'
a:4:{i:0;s:4:"pass";i:1;s:4:"pass";i:2;s:4:"pass";}

php -r 'var_dump(unserialize("a:4:{i:0;s:4:\"pass\";i:1;s:4:\"pass\";i:2;s:4:\"pass\";"));'
false

what does your serialized value NOT have that mine does?

> 
> Which leads me to believe that the problem is with the php function 
> unserialize().

looks to me like you are giving unserialize() a borked string and it's giving
you boolean false in return - that's a fair swap in my book.

> 
> The same function works fine locally. I am working with php version 5 
> locally and version 4.4.2 on the remote host Could that be the problem?

you can rule it out until you can rule it out.

> 
> 
> R.
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux