hola, tengo este archivo php que me esta dando un poco de problema con respecto a carga:
<?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!
Si queres enviar al navegador a otra direccion mediante php usa header, por ejemplo:
<?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 author=nsigned link=topic=260677.msg1267453#msg1267453 date=1247203643]
Si queres enviar al navegador a otra direccion mediante php usa header, por ejemplo:
<?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!
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.
ya lo resolvi =D
dejo el resultado por si a alguien le interesa:
<?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($pedazo, 0, 36);
header($enlace);
exit;
?>
gracias!