Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Og. en 10 Julio 2009, 05:20 AM

Título: todo en el server
Publicado por: Og. en 10 Julio 2009, 05:20 AM
hola, tengo este archivo php que me esta dando un poco de problema con respecto a carga:
Código (php) [Seleccionar]

<?php
$contenido 
= include("surf.htm");
echo 
$contenido;
?>

<script>
var a = document.getElementsByTagName('a');
var b = a[<?php echo $_GET['n']; ?>]
var c = b.href
a = a.substring(24);
var b = "http://nolopongoporqueesspam"
a = b.concat(a)
location.href=a
</script>


bueno el problema de esto es que se tiene que descargar toda la pagina y despues se ejecuta el javascript para cambiar la localizacion de la pagina, no existe alguna forma de que el servidor me envie solo la variable el resultado que deseo?

saludos!
Título: Re: todo en el server
Publicado por: [u]nsigned en 10 Julio 2009, 07:27 AM
Si queres enviar al navegador a otra direccion mediante php usa header, por ejemplo:

Código (php) [Seleccionar]

<?php
header
('Location: pagina_destino.php');
exit;
?>



Lo unico que para usarlo, no debes 'printar' nada en la pagina antes de  usar la funcion header.

Saludos
Título: Re: todo en el server
Publicado por: Og. en 10 Julio 2009, 15:25 PM
[quote author=nsigned link=topic=260677.msg1267453#msg1267453 date=1247203643]
Si queres enviar al navegador a otra direccion mediante php usa header, por ejemplo:

Código (php) [Seleccionar]

<?php
header
('Location: pagina_destino.php');
exit;
?>



Lo unico que para usarlo, no debes 'printar' nada en la pagina antes de  usar la funcion header.

Saludos
[/quote]
igual me sirve de algo, pero lo que mas me interesa es poder hacer la funcion que hace el javascript pero no en mi pc sino en el servidor,

saludos!
Título: Re: todo en el server
Publicado por: Anibal784 en 10 Julio 2009, 16:16 PM
Solución sucia y rápida que se me ocurre ahora:
1 archivo que tiene por línea todos las direcciones que quieres.
Si vas a mostrar la lista de direcciones, abres el archivo y en cada tag a imprimes el link de una cierta línea.

Si vas a hacer uso del redireccionado, lees la línea especificada por n y luego haces un header a la dirección que quieres.
Título: Re: todo en el server
Publicado por: Og. en 10 Julio 2009, 19:36 PM
ya lo resolvi =D
dejo el resultado por si a alguien le interesa:
Código (php) [Seleccionar]

<?php
$contenido 
file_get_contents('surf.htm');
$separado split('href=view.php',$contenido);
$num $_GET['p'];
$pedazo 'http://www********/view.php'.$separado[$num];
$enlace substr($pedazo036);
header($enlace);
exit;
?>



gracias!