Hola, Marcos: Investigando un poco he encontrado un par de posts relacionados con tu problema. En uno hablan de añadir los "backslash" al serializar y de quitarlos antes de hacer el "unserialize".
Quizás puedan ayudarte: http://stackoverflow.com/a/2888438/1538221 http://davidwalsh.name/php-serialize-unserialize-issues Salud! 2013/3/8 marcos méndez filesi <mmfil...@gmail.com> > creo que pasaría lo mismo, pues también las escaparía generando así un > carácter de más en el cómputo del serialize : )... > > > El 8 de marzo de 2013 01:15, Jose María Jareño García < > i...@construyetunegocioeninternet.com> escribió: > > > ¿Y si conviertes las comillas dobles a comillas simples? > > > > El 8 de marzo de 2013 01:04, marcos méndez filesi <mmfil...@gmail.com > > >escribió: > > > > > gracias en cualquier caso, amigo. > > > > > > a) El problema es que la idea de la aplicación es que el usuario solo > > tenga > > > que cortar y pegar el código de embeber de yutube o vimeo o lo que > > sea... y > > > como la idea es liberar la aplicación, pues vete a saber los perfiles > que > > > la manejarán. Vamos, que las comillas del código <iframe... > hay que > > > comérselas sí o sí. > > > > > > b) Podría hacer un preg_replace antes del real_escape_string, y escapar > > las > > > comillas, pero el problema seguiría siendo el mismo, pues es justo lo > que > > > hace el real_escape... > > > > > > Por lo que intuyo, el problema debe venir de que cuando serializa, un > > > dígito guarda el valor de la cadena. IE: s:6:"activo" (de string 6). > Como > > > cuando unserializa cuenta los caracteres, se debe de hacer un lío entre > > la > > > barra y la comilla, contándolos como dos o como uno.... > > > > > > > > > El 8 de marzo de 2013 01:01, Jose María Jareño García < > > > i...@construyetunegocioeninternet.com> escribió: > > > > > > > mmmmmmm no he dicho nada. No había entendido tu pregunta Marcos. > > > Disculpa. > > > > > > > > El 8 de marzo de 2013 00:54, Jose María Jareño García < > > > > i...@construyetunegocioeninternet.com> escribió: > > > > > > > > > Hola Marcos > > > > > > > > > > ¿Has probado a escapar los caracteres con \ ? > > > > > > > > > > El 8 de marzo de 2013 00:00, marcos méndez filesi < > > mmfil...@gmail.com > > > > >escribió: > > > > > > > > > > Hola y gracias de antemano por la atención, > > > > >> > > > > >> 1) La idea de una aplicación es guardar unas opciones generales en > > un > > > > >> array. Para eso es necesario serializar los datos... > > > > >> > > > > >> $arrayOpciones = array( > > > > >> 'activo'=>1, > > > > >> 'id_canal'=> $id_canal_autor, > > > > >> 'titulo'=> $titulo, > > > > >> 'autor' => $autor, > > > > >> 'descripcion_autor' => $descripcion_autor, > > > > >> 'url' => $url, > > > > >> 'iframe' => $iframe, > > > > >> 'descripcion_evento'=> $descripcion, > > > > >> 'localizacion'=> $localizacion > > > > >> ); > > > > >> $arrayOpciones = serialize($arrayOpciones); > > > > >> > > > > >> Lo guarda en la bbdd sin problemas y lo recupero sin problemas con > > > > >> unserialize. > > > > >> > > > > >> $arrayDatosPantalla = $mi_selector->getterConsultaSimple(); > > > > >> $arrayDatosPantalla = > > > unserialize($arrayDatosPantalla['datosDirecto']); > > > > >> > > > > >> 2) El problema viene por esto. Este es el tratamiento que reciben > > las > > > > >> variables antes de insertarlas. > > > > >> > > > > >> if ( isset($_REQUEST['canal_iframe']) ) { > > > > >> $iframe = strip_tags($_REQUEST['canal_iframe'],'<iframe><embed>'); > > > > >> $iframe = $link_id->real_escape_string($iframe); > > > > >> > > > > >> Una de ellas debe almacenar la típica etiqueta <iframe...>, que > > tiene > > > > >> muchas comillas... > > > > >> > > > > >> <iframe width="560" height="315" > > > > >> > > > > >> 3) Al "unserializar", o como se diga el aplicar unserialize, > genera > > un > > > > >> error... > > > > >> > > > > >> Notice: unserialize() [function.unserialize]: Error at offset 397 > of > > > > 1018 > > > > >> bytes in > > > > >> > > > > >> que no da si no real_escapeo, la variable. > > > > >> > > > > >> ******** > > > > >> > > > > >> ¿Alguien ha tenido alguna vez un problema semejante o sabe cómo > > > > >> solucionarlo? > > > > >> > > > > >> GRACIAS! > > > > >> > > > > >> -- > > > > >> Marcos Méndez Filesi > > > > >> http://www.mmfilesi.com/ > > > > >> _______________________________________________ > > > > >> Lista de distribución Ovillo > > > > >> Para escribir a la lista, envia un correo a > Ovillo@lists.ovillo.org > > > > >> Puedes modificar tus datos o desuscribirte en la siguiente > > dirección: > > > > >> http://lists.ovillo.org/mailman/listinfo/ovillo > > > > >> > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > HERRAMIENTAS PARA NEGOCIOS > > > > > CAPACITACIÓN PROFESIONAL EN LÍNEA > > > > > http://construyetunegocioeninternet.com > > > > > * > > > > > > > > > > Oficina Virtual - Despacho Privado > > > > > http://login.meetcheap.com/conference,ctnei > > > > > > > > > > Chema Jareño García* > > > > > *e-mail: * i...@construyetunegocioeninternet.com > > > > > *skype:* construyetunegocioeninternet > > > > > > > > > > Si no tienes Skype instalado, puedes DESCARGAR Skype AQUÍ< > > > > http://www.skype.com/intl/es/get-skype/> > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > HERRAMIENTAS PARA NEGOCIOS > > > > CAPACITACIÓN PROFESIONAL EN LÍNEA > > > > http://construyetunegocioeninternet.com > > > > * > > > > > > > > Oficina Virtual - Despacho Privado > > > > http://login.meetcheap.com/conference,ctnei > > > > > > > > Chema Jareño García* > > > > *e-mail: * i...@construyetunegocioeninternet.com > > > > *skype:* construyetunegocioeninternet > > > > > > > > Si no tienes Skype instalado, puedes DESCARGAR Skype > > > > AQUÍ<http://www.skype.com/intl/es/get-skype/> > > > > _______________________________________________ > > > > Lista de distribución Ovillo > > > > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > > > > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > > > > http://lists.ovillo.org/mailman/listinfo/ovillo > > > > > > > > > > > > > > > > -- > > > Marcos Méndez Filesi > > > http://www.mmfilesi.com/ > > > _______________________________________________ > > > Lista de distribución Ovillo > > > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > > > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > > > http://lists.ovillo.org/mailman/listinfo/ovillo > > > > > > > > > > > -- > > > > HERRAMIENTAS PARA NEGOCIOS > > CAPACITACIÓN PROFESIONAL EN LÍNEA > > http://construyetunegocioeninternet.com > > * > > > > Oficina Virtual - Despacho Privado > > http://login.meetcheap.com/conference,ctnei > > > > Chema Jareño García* > > *e-mail: * i...@construyetunegocioeninternet.com > > *skype:* construyetunegocioeninternet > > > > Si no tienes Skype instalado, puedes DESCARGAR Skype > > AQUÍ<http://www.skype.com/intl/es/get-skype/> > > _______________________________________________ > > Lista de distribución Ovillo > > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > > http://lists.ovillo.org/mailman/listinfo/ovillo > > > > > > -- > Marcos Méndez Filesi > http://www.mmfilesi.com/ > _______________________________________________ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo > _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo