Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Alarkon_88 en 3 Septiembre 2016, 20:55 pm



Título: Problema al redireccionar una web AYUDA!
Publicado por: Alarkon_88 en 3 Septiembre 2016, 20:55 pm
Hola de nuevo amigos, tengo una duda.

Quisiera me pudieran ayduar gracais.

Tengo el siguiente html lo cual es un input con una caja de texto y un submit

Código:
<div id="Layer5">
<input id="pagina" class="textfield1"  title="Nueva web" name="pagina" type="text" size="14" placeholder="  -  PAGINA WEB NUEVA  -" autocomplete="off" style="width: 270px; height: 39px;" required="">
</div>

<br>

<div id="Layer4"><input name="submit" type="image" <img src="continuar.png"
</div>

y tengo este php  que toma los datos de la caja de texto y los envia a un archivo llamado  nombre.txt

Código:
<?php

$pagina="";
if (!empty($_REQUEST['pagina'])){
$pagina=$_REQUEST['pagina'];
}

  
//Luego sobrescribo el txt
  
$archivo="./editar/nombre.txt";
  
     $file=fopen($archivo,"a");
     fwrite($file,"".PHP_EOL.PHP_EOL.   "var texto1=  \"$pagina/perfecto/REAL/perfecto2/google.html\"" .PHP_EOL  .PHP_EOL. PHP_EOL.PHP_EOL.PHP_EOL);
     fclose($file);  
header("Location: hecho1.html");
?>

lo cual me genera un archivo txt llamado nombre.txt  con el siguiente texto

Código:
var texto1=  ""valor del formulario!!! "/perfecto/REAL/perfecto2/google.html"

ok hasta ahi todo bien, entonces el problema esta en esta

quiero una pagina que solo al entrar redireccione a la direccion de "var texto1"
por ejemplo aqui esta el codigo:

el cual redirecciona a google en 5 segundos, quisiera hacer lo mismo pero que tomara la web desde el archivo de texto leyendo el"var texto1"
Código:
<html>
<head>
<meta http-equiv="Refresh" content="5;url=google.com">
</head>

espero me puedan entender muchas gracias.


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: T. Collins en 3 Septiembre 2016, 22:37 pm
Si la página puede ser un php, simplemente es leer el archivo txt y un echo. Si no con javascript.


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: Alarkon_88 en 3 Septiembre 2016, 22:40 pm
No se como hacerlo, sera que me peudes brindar un poco de ayuda? .. lo que pasa es que solo me falta redireccionar si fuera un link normal si redireccionaria pero en este caso necesito que el link sea extraido de un txt


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: T. Collins en 3 Septiembre 2016, 23:53 pm
Algo así:

Código
  1. <?php
  2. /*Leer url del archivo TXT */
  3. $URL = file_get_contents("nombre.txt");
  4. ?>
  5.  
  6. <html>
  7. <head>
  8. <meta http-equiv="Refresh" content="5;url=<?php echo $URL; ?>">
  9. </head>

Con javascript puedes leer el archivo de la url con ajax y redireccionar la página directamente. Busca en google, es simple.

Código
  1. <html>
  2. <head>
  3.  
  4. </head>
  5. <script>
  6. var r = new XMLHttpRequest();
  7. r.onload = function(){
  8.       window.location.replace(r.responseText);
  9. }
  10. r.open("GET", "http://mipagina.org/nombre.txt");
  11. r.send();
  12. <script>


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: Alarkon_88 en 4 Septiembre 2016, 00:40 am
Muchas gracias por la ayuda amigo pero no he podido lograr algo , disculpa si soy novato..

estaba usando este mismo codigo para extraer el texto var1 en otros casos pero no me sirvio para lo que quiero hacer aqui, si pudieras observar y si hay algo mal.


Código
  1. <html>
  2. <head>
  3. <meta http-equiv="Refresh" content="5;url=        
  4.  <script language="javascript" src="./editar/nombre.txt"></script>  <script language="javascript">document.writeln(texto1 + ""); document.writeln(texto);</script>
  5.            ">
  6. </head>

se supone que el codigo debe extraer el texo de "var texto1" pero no se que estoy haciendo mal

exte es el archivo de texto donde esta la web, la caja de texto lo que hace es que cuando yo quiera puedo cambiar la web por ejemplo:

var texto1=  "nada.com/perfecto/REAL/perfecto2/google.html"
var texto1=  "blabla.com/perfecto/REAL/perfecto2/google.html"
var texto1=  "nadanadadasdas.com/perfecto/REAL/perfecto2/google.html"
var texto1=  "mipagina.com/perfecto/REAL/perfecto2/google.html"
var texto1=  "nada2.com/perfecto/REAL/perfecto2/google.html"

por eso necesito que saque el var texto1 y lo coloque en el link a redireccionar

gracias y disculpa lo novato u.u




Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: T. Collins en 4 Septiembre 2016, 01:13 am
Para hacerlo más sencillo en vez de poner:

Citar
var texto1=  "nada.com/perfecto/REAL/perfecto2/google.html"

pon solo la url dentro del archivo:

Citar
nada.com/perfecto/REAL/perfecto2/google.html

y utiliza el código que te he puesto en el mensaje anterior

   
Código
  1. <!DOCTYPE html>
  2.    <script>
  3.    var r = new XMLHttpRequest();
  4.    r.onload = function(){
  5.           window.location.replace(r.responseText);
  6.    }
  7.    r.open("GET", "http://mipagina.org/nombre.txt");
  8.    r.send();
  9.    <script>

si quieres que espere 5 segundos puedes poner un setTimeout

Pregunta sin miedo xD


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: Alarkon_88 en 4 Septiembre 2016, 01:22 am
Muchas gracias pero que pena amigo, donde iria el script que me apsaste? le tendria que añadir un codigo a parte? porque lo estoy probando solo y no me funciona o es que soy muy bruto

Código
  1. </HEAD>
  2. <BODY>
  3. <SCRIPT type="text/javascript">
  4.  
  5. <script>
  6.    var r = new XMLHttpRequest();
  7.    r.onload = function(){
  8.           window.location.replace(r.responseText);
  9.    }
  10.    r.open("GET", "http://mipagina.org/nombre.txt");
  11.    r.send();
  12.    <script>
  13.  
  14. </SCRIPT>
  15. </BODY>
  16. </HTML>
  17.  


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: Alarkon_88 en 4 Septiembre 2016, 01:28 am
Amigo, y lo que quiero es que solo saque una linea del archivo de texto, porque como cada vez que ingreso otra web en la caja de texto se hace mas targo el texto y solo necesito que coloque la ultima web que puse


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: T. Collins en 4 Septiembre 2016, 01:31 am
Iría donde pusiste esto:
Citar
   <html>
    <head>
    <meta http-equiv="Refresh" content="5;url=        
      <script language="javascript" src="./editar/nombre.txt"></script>  <script language="javascript">document.writeln(texto1 + ""); document.writeln(texto);</script>
                ">
    </head>

Has cambiado
Citar
r.open("GET", "http://mipagina.org/nombre.txt");
por la url de tu página?

El código que te he puesto igual es un poco complicado, puedes probar como lo estabas haciendo tú antes con esto:
Código
  1. <!DOCTYPE html>
  2. <script language="javascript" src="nombre.txt"></script>  
  3. <script language="javascript">setTimeout(function(){window.location.replace(texto1);}, 5000);</script>


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: T. Collins en 4 Septiembre 2016, 01:35 am
Si solo tienes que utilizar el último cambia esto en tu php:
Código
  1. $file=fopen($archivo,"w");


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: Alarkon_88 en 4 Septiembre 2016, 01:39 am
ok , una cosa este es mi pagina de redireccion

redireccion.html

Código:
<html>
    <head>
    <meta http-equiv="Refresh" content="5;url=        
      <script language="javascript" src="nombre.txt"></script>  
<script language="javascript">setTimeout(function(){window.location.replace(texto1);}, 5000);</script>
                ">
    </head>

el problema es que al ejecutarlo en ves de enviarme la otra web sale esto en el navegador

antes de los 5 segundos = file:///C:/xampp/htdocs/perfecto/REAL/externa/redireccion.html
desp de los  5 segundos= file:///C:/xampp/htdocs/perfecto/REAL/externa/%3Cscript%20language=

como tendria que colocar el codigo para que sirviera?


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: T. Collins en 4 Septiembre 2016, 01:44 am
Tienes que quitar esto:
Citar
<meta http-equiv="Refresh" content="5;url=

Te quedaría así:

Código
  1.    <head>
  2.    <script language="javascript" src="nombre.txt"></script>  
  3.    <script language="javascript">setTimeout(function(){window.location.replace(texto1);}, 5000);</script>
  4.    </head>


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: Alarkon_88 en 4 Septiembre 2016, 01:53 am
Te debo el mundo, mya lo logre muchisimas gracias amigoo


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: T. Collins en 4 Septiembre 2016, 01:58 am
De nada  ;-)


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: Alarkon_88 en 4 Septiembre 2016, 02:02 am
 ;-) ;-) ;-) ;-) ;-) ;-) ;-)
amigo una ultima pregunta, si se puede???

es sobre el tamaño de la web y el zoom


Título: Re: Problema al redireccionar una web AYUDA!
Publicado por: bengy en 4 Septiembre 2016, 04:25 am
;-) ;-) ;-) ;-) ;-) ;-) ;-)
amigo una ultima pregunta, si se puede???

es sobre el tamaño de la web y el zoom

para eso aprende media-querys, boopstrap