Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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]
CitarCrear una page.php así:
<?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
Cita de: .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.
[quote author=nsigned link=topic=327957.msg1615889#msg1615889 date=1305644627]
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
[/quote]

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 (html4strict) [Seleccionar]
<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
Cita de: el-brujo en 17 Mayo 2011, 20:10 PM
Código (html4strict) [Seleccionar]
<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 (php-brief) [Seleccionar]
<?php
header
('Location: http://www.commentcamarche.net/forum/');
?>


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 (php-brief) [Seleccionar]
<?php
header
('Location: $url');
?>
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:
<?php
if ( isset( $_GET['page'] )) {
$page $_GET['page'];
}
?>


Luego ya con javascripr redirijes a los 10 segundos...
<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
Cita de: 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:
<?php
if ( isset( $_GET['page'] )) {
$page $_GET['page'];
}
?>


Luego ya con javascripr redirijes a los 10 segundos...
<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
Cita de: 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


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
Cita de: motocros_elche en  1 Diciembre 2012, 22:08 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
Cita de: junitro en  1 Diciembre 2012, 22:16 PM
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

<?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 =)