Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: motocros_elche en 17 Mayo 2011, 16:41 pm



Título: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: motocros_elche en 17 Mayo 2011, 16:41 pm
Buenas, me gustaría que en mi web cuando alguien pulse un enlace por ejemplo "http://megaupload.com/archivo" se les abra una web que sea por ejemplo "http://miweb.com/publicidad/link=http://megaupload.com/archivo" y que a los 10 segundos se abra el link "http://megaupload.com/archivo"

¿Alguien sabe donde puedo conseguir algo así o donde mirar como hacer algo así?



Gracias de antemano, saludos.

[SOLUCIONADO]
Citar
Crear una page.php así:
Código:
<?php
if ( isset( $_GET['page'] )) {
$page = $_GET['page'];
}
?>
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "<?php echo $page; ?>"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new
location!</p>

</body>
</html>

Despues si el enlace al que quiero poner es este http://google.es pues hago esto:
http://miweb.com/page.php?page=http://google.es
y a los 10 segundos me abrirá la web que valla despues del ?page=

Ahora solamente me queda añadir botones en java para que tengan la opcion de saltar esa espera y añadir lo que yo quiera a esa sub-página

Muchas gracias a todos por vuestra colaboración

Un saludo


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: [u]nsigned en 17 Mayo 2011, 17:03 pm
Disculpa mi respuesta a medias. Estoy en la oficina y con poco tiempo..

En javascript tenes la funcion setTimeout que sirve para hacer contadores....busca sobre eso que asi es como se hace.

Un ejemplo:
http://www.w3schools.com/js/js_timing.asp

Saludos


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: .mokk. en 17 Mayo 2011, 17:09 pm
Podria hacer tambien con javascript que cuando termine de cargar la pagina, empiece el redireccionador de 10 segundos.


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: motocros_elche en 17 Mayo 2011, 19:55 pm
Podria hacer tambien con javascript que cuando termine de cargar la pagina, empiece el redireccionador de 10 segundos.
Disculpa mi respuesta a medias. Estoy en la oficina y con poco tiempo..

En javascript tenes la funcion setTimeout que sirve para hacer contadores....busca sobre eso que asi es como se hace.

Un ejemplo:
http://www.w3schools.com/js/js_timing.asp

Saludos

no se si eso es exactamente lo que busco

lo que busco es algo así
http://lik.cl/?http://www.megaupload.com/?d=B7DNFOLK


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: el-brujo en 17 Mayo 2011, 20:10 pm
Código
  1. <META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.elhacker.net">


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: motocros_elche en 17 Mayo 2011, 20:16 pm
Código
  1. <META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.elhacker.net">
¿?
lo que quiero es crear una sola pagina que re-diriga al enlace que tenga en el nombre de url(la barra de direcciones), por que este código si no me equivoco es para modificar esa pagina y escribir a que link quiero que redirija ¿verdad?

Lo que quiero es que re-diriga a los 10 segundos al link que tiene arriba en la barra de direcciones

Citar
no se si eso es exactamente lo que busco

lo que busco es algo así
http://lik.cl/?http://www.megaupload.com/?d=B7DNFOLK

osea... que me sirva para varios enlaces la misma pagina.


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: el-brujo en 17 Mayo 2011, 20:33 pm
Lo puedes hacer de varias maneras, con javascript, y con PHP, sería usando header location:

Código
  1. <?php
  2. header('Location: http://www.commentcamarche.net/forum/');
  3. ?>

Ejemplo:
http://lik.cl/url?=http://www.megaupload.com/?d=B7DNFOLK

Tendrás que hacer una variable llamada url que coja el valor de

Código
  1. <?php
  2. header('Location: $url');
  3. ?>


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: merolhack en 17 Mayo 2011, 21:14 pm
Con PHP primero obtienes la URL de la página, algo asi debería ser tu URL

http://algo.com/index.php?page=http://www.google.com

En el archivo index.php debes obtener la URL asi:
Código:
<?php
if ( isset( $_GET['page'] )) {
$page = $_GET['page'];
}
?>

Luego ya con javascripr redirijes a los 10 segundos...
Código:
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "<?php echo $page; ?>"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new
location!</p>

</body>
</html>

Fuente: http://www.tizag.com/javascriptT/javascriptredirect.php


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: motocros_elche en 17 Mayo 2011, 23:46 pm
Con PHP primero obtienes la URL de la página, algo asi debería ser tu URL

http://algo.com/index.php?page=http://www.google.com

En el archivo index.php debes obtener la URL asi:
Código:
<?php
if ( isset( $_GET['page'] )) {
$page = $_GET['page'];
}
?>

Luego ya con javascripr redirijes a los 10 segundos...
Código:
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "<?php echo $page; ?>"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new
location!</p>

</body>
</html>

Fuente: http://www.tizag.com/javascriptT/javascriptredirect.php
:-OOOOOOOOO
funciono a la primera, muchísimas gracias modifico el post y lo pongo como solucionado y la explicación debajo =)

Saludos


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: junitro en 1 Diciembre 2012, 21:49 pm
disculpa por levantar este tema pero dnd pongo esto http://miweb.com/page.php?page=http://google.es



Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: motocros_elche en 1 Diciembre 2012, 22:08 pm
disculpa por levantar este tema pero dnd pongo esto http://miweb.com/page.php?page=http://google.es


donde pone "miweb" tienes que poner tu web, y ese enlace donde tu quieras, simplemente haz los pasos de la solución, un saludo


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: junitro en 1 Diciembre 2012, 22:16 pm
donde pone "miweb" tienes que poner tu web, y ese enlace donde tu quieras, simplemente haz los pasos de la solución, un saludo

uy gracias pense q  nadie  iva contestar por lo antiguo del post

amigo eso lo entiendo pero lo que no se es dnd poner esto
http://miweb.com/page.php?page=http://google.es



osea en que lugar del codigo

no se nada d php ni nada d eso disculpa  :(


Título: Re: ¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?
Publicado por: motocros_elche en 2 Diciembre 2012, 08:56 am
uy gracias pense q  nadie  iva contestar por lo antiguo del post

amigo eso lo entiendo pero lo que no se es dnd poner esto
http://miweb.com/page.php?page=http://google.es



osea en que lugar del codigo

no se nada d php ni nada d eso disculpa  :(

No te preocupes es muy fácil yo te lo explico mas detalladamente
Creas un archivo .php con este código
Código:
<?php
if ( isset( $_GET['page'] )) {
$page = $_GET['page'];
}
?>
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "<?php echo $page; ?>"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new
location!</p>

</body>
</html>

Imagínate que ese archivo se va a llamar así "pagexterna.php" (sin las comillas) una vez tengas ese archivo .php con ese código dentro lo vas a subir en tu pagina web, sube-lo a la raíz para que te sea más fácil, es esa carpeta llamada "public_html"
Una vez con el archivo subido hay ya puedes crear las correspondientes re-direcciones desde esa página

Imagínate que en tu web hay un enlace, te pongo un ejemplo
[ejemplo]
Para visualizar este contenido haz click aquí (http://tuweb.com/pagexterna.php?page=http://google.es)
[/ejemplo]

Simplemente seria algo así, a esto http://tuweb.com/pagexterna.php le añades al final esto ?page=http://google.es
Imagínate que quieres que redirigía a http://foro.elhacker.net
pues tendrías que poner algo así en ese enlace

http://tuweb.com/pagexterna.php?page=http://foro.elhacker.net

Espero que te haya quedado claro, un saludo =)