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

Responder a