Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] iframe en html

Estas en el tema de iframe en html en el foro de PHP en Foros del Web. Hola, tengo un problema que me esta retrasando bastante el poder publicar unos avances en una web. El caso es que tengo un php que ...
  #1 (permalink)  
Antiguo 28/10/2014, 14:38
 
Fecha de Ingreso: octubre-2014
Mensajes: 7
Antigüedad: 9 años, 6 meses
Puntos: 1
iframe en html

Hola, tengo un problema que me esta retrasando bastante el poder publicar unos avances en una web.

El caso es que tengo un php que hace varias consultas a una base de datos, y en una de estas consultas obtiene un enlace a una carpeta de dropbox.

Mi intencion es hacer un iframe en el que se habra ese enlace para eso he hecho esto:

echo"<iframe src=\"$r[5]\" width=45% height=200 align=\"right\" scrolling=\"yes\" frameborder=\"1\" id=\"facturas\" name=\"facturas\"></iframe>";

He metido el html en el echo. (lavariable $r[5] tiene el link) y todo funciona bien, pero por motivos que desconozco en el iframe en vez de abrir el link (por ejemplo www.mi_link.com) intenta abrir www.mi_dominio.com/www.mi_link.com no entiendo porque hace esto.

Igual pasa si en el echo meto un href=www.mi_link.com, al hacer click sobre el enlace intenta abrir www.mi_dominio.com/www.mi_link.com

Gracias de antemano por la ayuda.
Un saludo
  #2 (permalink)  
Antiguo 28/10/2014, 14:43
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: iframe en html

Las URLs completas deben comenzar con una esquema válido (http:// por ejemplo) así que una URL www.pagina.com no es válida.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/10/2014, 06:18
 
Fecha de Ingreso: octubre-2014
Mensajes: 7
Antigüedad: 9 años, 6 meses
Puntos: 1
Respuesta: iframe en html

Si pongo el HTTP... En el iframe no se abre nada, pero igualmente intenta abrir la URL dentro de mi dominio
  #4 (permalink)  
Antiguo 29/10/2014, 09:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: iframe en html

Cita:
Si pongo el HTTP... En el iframe no se abre nada, pero igualmente intenta abrir la URL dentro de mi dominio
Me gustaría poder adivinar cómo lo has hecho.

¿O no?


Mira, el código del <iframe> debería lucir así:
Código HTML:
Ver original
  1. <iframe src="http://www.google.com"></iframe>

Si lo pruebas verás que funciona, si lo que haces no funciona será porque no lo haces así.

Por favor revisa una referencia de HTML para que entiendas cómo debes escribir el HTML adecuado.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 29/10/2014, 12:32
 
Fecha de Ingreso: octubre-2014
Mensajes: 7
Antigüedad: 9 años, 6 meses
Puntos: 1
Respuesta: iframe en html

Si esta asi, en el post puse el codigo, lo que tengo es eso:

<iframe src=$r[5] width=100% height=100% align=\"right\" scrolling=\"yes\" frameborder=\"1\" id=\"facturas\" name=\"facturas\"></iframe>

en php dentro de un echo

y r[5] es la variable donde esta la url con http:// ...

pero no funciona, no se abre nada dentro del iframe
  #6 (permalink)  
Antiguo 29/10/2014, 14:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: iframe en html

¿Podrías mostrarnos el HTML que resultado cuando imprimes el <iframe>?

De otra forma vamos a seguir adivinando si estás haciendo bien las cosas o no.

El detalle es que si estuviera bien escrito dicho HTML funcionaría a la perfección, ¿cómo saber que has hecho mal?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 29/10/2014, 17:56
 
Fecha de Ingreso: octubre-2014
Mensajes: 7
Antigüedad: 9 años, 6 meses
Puntos: 1
Respuesta: iframe en html

Hola, el codigo que genera despues de ejecutarse el php lo podeis ver aqui:

http://limpiezasaroca.com/acceso.html

podeis comprobarlo introduciendo como identificador: juan
y contraseña: 12345

Parece todo correcto, porque sale así:

<iframe src="http://www.dropbox.com/sh/19gk6yga64eq5jp/AABeXsnUFAxlRjjUqC3jZsyQa?dl=0" width="100%" height="100%" align="right" scrolling="yes" frameborder="1" id="facturas" name="facturas"><html><head></head><body></body></html></iframe>

Pero el iframe sale vacio

Gracias.
Un saludo
  #8 (permalink)  
Antiguo 29/10/2014, 19:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: iframe en html

Pues no, no está bien escrito.

Así muestra el código (lo rojo está mal):



Y sale un error de red (analizando con Firebug) así:



Finalmente me muestra en el <iframe> lo siguiente (en Firefox):

Cita:
Bad Request

Your browser sent a request that this server could not understand.
Así que un "parece correcto" está muy lejos de "funciona correctamente" ¿no te parece?

Una última cosa, y de hecho es el problema real:



Dropbox no permite que incluyas dicho documento en un iframe (de ahí el error).
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 30/10/2014, 02:45
 
Fecha de Ingreso: octubre-2014
Mensajes: 7
Antigüedad: 9 años, 6 meses
Puntos: 1
Respuesta: iframe en html

Hola, no entiendo xk me dices k esta mal escrito, que es lo que esta mal escrito? Según entendi no funciona porque dropbox no deja mostrar eso en iframe pero no porque este mal escrito.
Me pones en rojo la URL de de lo voz y me dices que eso esta mal escrito. No lo entiendo.

A parte de eso, habría alguna solución al problema??

Gracias por la ayuda
  #10 (permalink)  
Antiguo 30/10/2014, 11:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: iframe en html

Bueno, lo de "mal escrito" sólo fue una teoría hasta que fui depurando cada paso hasta llegar a la conclusión de que Dropbox no permite incrustar dicha pagina en un iframe.

Ignora lo de "mal escrito", como sea no hay solución a tu problema porque no eres dueño del servicio.

Dropbox decide qué hacer, ¿tal vez exista una opción que te lo permita?

Desconozco, ya te tocará investigar al respecto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #11 (permalink)  
Antiguo 30/10/2014, 15:14
 
Fecha de Ingreso: octubre-2014
Mensajes: 7
Antigüedad: 9 años, 6 meses
Puntos: 1
Respuesta: iframe en html

Vale, muchas gracias por la ayuda.
Investigare a ver como puedo hacerlo y pondré las soluciones que encuentre
  #12 (permalink)  
Antiguo 30/10/2014, 17:41
 
Fecha de Ingreso: octubre-2014
Mensajes: 7
Antigüedad: 9 años, 6 meses
Puntos: 1
Respuesta: iframe en html

Ya encontre solución, lo conseguí con google drive, que al igual que dropbox y todos los servicios de almacenamiento en la nube de primeras no permite ser insertado en iframes.

Pero con google drive podemos consegirlo abriendolo en modo lista o en modo grid, para ello usamos este link como src del iframe:

para lista

https://drive.google.com/embeddedfolderview?id=ID_DE_NUESTRA_CARPETA#list

para el grid

https://drive.google.com/embeddedfolderview?id=ID_DE_NUESTRA_CARPETA#grid

donde debemos sutituir el id de la carpeta que queramos insertar, por ejemplo si el id es 123456789, quedaria asi

https://drive.google.com/embeddedfolderview?id=123456789#list
https://drive.google.com/embeddedfolderview?id=123456789#grid

Etiquetas: html, iframe, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:23.