Php curl y problema serializar

Para pasar variables de matriz a través de mi secuencia de comandos curl, estoy utilizando serialize porque los elementos POST de curvatura no deben ser matrices.

La cadena que recibo después de la serialización es:

 a:10:{s:8:"question";s:18:"How are you doing?";s:11:"view_option";s:6:"select";s:10:"txt_answer";a:4:{i:0;s:8:"dsadsdsa";i:1;s:5:"dsads";i:2;s:10:"dsadsdsdsa";i:3;s:0:"";}s:4:"next";s:1:"9";s:7:"bgimage";s:0:"";s:9:"bck_color";s:0:"";s:12:"border_color";s:0:"";s:11:"select_font";s:1:"1";s:9:"font_size";s:4:"12px";s:4:"poll";s:9:"Get Poll!";} 

Curl lo hace:

 a:10:{s:8:\"question\";s:18:\"How are you doing?\";s:11:\"view_option\";s:6:\"select\";s:10:\"txt_answer\";a:4:{i:0;s:8:\"dsadsdsa\";i:1;s:5:\"dsads\";i:2;s:10:\"dsadsdsdsa\";i:3;s:0:\"\";}s:4:\"next\";s:1:\"9\";s:7:\"bgimage\";s:0:\"\";s:9:\"bck_color\";s:0:\"\";s:12:\"border_color\";s:0:\"\";s:11:\"select_font\";s:1:\"1\";s:9:\"font_size\";s:4:\"12px\";s:4:\"poll\";s:9:\"Get Poll!\";} 

antes de enviar al servidor. Arriba, es lo que veo al final del servidor. Ahora, debido a las barras diagonales inversas, arriba no es deserializable.

¿Qué hago ahora? Si simplemente desapego todas las comillas, ¿cómo distingo entre los escapes puestos por CURL y los escapes que podrían ser parte de los datos?


EDITAR

El error que recibo al intentar deserializar la cadena escapada es:

Notice: unserialize() [function.unserialize]: Error at offset 304 of 351 bytes in /var/www/localserver/test/ser.php on line 8

Gracias

JP

Es probable que su servidor tenga habilitadas las comillas mágicas , lo que significa que se han escapado los datos de entrada.

Sus opciones son deshabilitarlo en su archivo php.ini o llamar stripslashes sobre los datos cuando se reciben.

Los escapes que son parte de los datos serán escapados por partida doble, por lo tanto, no escamotearlos no debería ser un problema.

Deshabilitar en php.ini

 magic_quotes_gpc = Off 

stripslashes

 $data = stripslashes($_POST['data']); 

Como mencioné en mis comentarios, es posible que desee probar JSON en su lugar. Pero, quería señalar que esto funciona bien para mí.

  

SALIDA

 Array ( [question] => How are you doing? [view_option] => select [txt_answer] => Array ( [0] => dsadsdsa [1] => dsads [2] => dsadsdsdsa [3] => ) [next] => 9 [bgimage] => [bck_color] => [border_color] => [select_font] => 1 [font_size] => 12px [poll] => Get Poll! ) 

EDITAR
Como mencionó @lonesomeday, es probable que haya activado comillas mágicas de php en el servidor que recibe esta información.