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

Responder a