Foros del Web » Programando para Internet » Javascript »

Verificar en un Iframe la URL de donde es puesto visto

Estas en el tema de Verificar en un Iframe la URL de donde es puesto visto en el foro de Javascript en Foros del Web. Tengo una web de streaming en la cual utilizo iframes para simular el efecto de cambiar de pagina sin actualizar la pagina principal pero algunas ...
  #1 (permalink)  
Antiguo 13/04/2012, 12:00
 
Fecha de Ingreso: enero-2012
Mensajes: 39
Antigüedad: 12 años, 9 meses
Puntos: 1
Verificar en un Iframe la URL de donde es puesto visto

Tengo una web de streaming en la cual utilizo iframes para simular el efecto de cambiar de pagina sin actualizar la pagina principal pero algunas paginas me estan robando mis canales usando iframes. e tratado por muchos medios pero aun asi los siguen robando pero hay solucion infalible que e visto

que es esta

<script type="text/javascript"> if (top.location!= self.location) { top.location = self.location; } </script>

y funciona perfecto pero ese no permite ni siquiera hacer iframes a mi. entonces me gustaria saber si se puede modificar ese script haciendo que valide de donde esta siendo visto para que valide que viene de mi web y si viene de otras que la redireccione a la pagina principal de mi web :) gracias.
  #2 (permalink)  
Antiguo 13/04/2012, 12:14
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Verificar en un Iframe la URL de donde es puesto visto

Podés usar el valor de

document.referrer
en javascript ó

el de la variable
$_SERVER['HTTP_REFERER'];
en php

Para asegurarte que la página que llama el iframe sea la tuya
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 13/04/2012, 12:16
 
Fecha de Ingreso: enero-2012
Mensajes: 39
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Verificar en un Iframe la URL de donde es puesto visto

la verdad con todo el respeto no entendi. podrias colocar eso en el codigo que yo puse? si no fiuera mucha molestia?
  #4 (permalink)  
Antiguo 13/04/2012, 15:24
 
Fecha de Ingreso: enero-2012
Mensajes: 39
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Verificar en un Iframe la URL de donde es puesto visto

Ya lo e intentado todo disculpen por molestar emprear no e podido adaptarlo
  #5 (permalink)  
Antiguo 13/04/2012, 15:49
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Verificar en un Iframe la URL de donde es puesto visto

a.html (url completa: http://emprear.dnsd.info/a.html )

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <title>titulo</title>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5. </head>
  6. <iframe src="b.php" name="marco"></iframe>
  7. </body>
  8. </html>

b.php

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title>titulo</title>
  6. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  7. </head>
  8. <body>
  9. <p>Javascript; <br />
  10. <script type="text/javascript">
  11. //<![CDATA[
  12. /* script */
  13. var ref = document.referrer;
  14. document.write(ref);
  15. //]]>
  16. </script>
  17. </p>
  18.  
  19. <p>Php:<br />
  20.    
  21. <?php
  22. $ref = $_SERVER['HTTP_REFERER'];
  23. $ok = "http://emprear.dnsd.info/a.html";
  24. if(($ref == "")||($ref != $ok)){
  25.     echo "error";
  26. }
  27. ?> 
  28.    
  29. </p>
  30. </body>
  31. </html>

Siempre es más seguro hacerlo con php, ya que el cliente puede deshabilitar javascript
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 13/04/2012, 16:12
 
Fecha de Ingreso: enero-2012
Mensajes: 39
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Verificar en un Iframe la URL de donde es puesto visto

Muchas Gracias tomarte el tiempo de haberme ayudado Gracias infinitas

Etiquetas: funcion, iframe, puesto, url, verificar
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 04:10.