Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2012, 05:38
bernardo688
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 12 años, 7 meses
Puntos: 0
Pasar una url a través de una variable para redireccionar.

Hola,

Quería realizar una consulta de php que me tiene un poco frito,

En Wordpress, estoy intentando pasar una variable de una entrada que contiene una url a otra dirección que lo que hace es redireccionar el navegador a la url que se le pasa. Pero por más que pruebo no lo consigo y escribo aquí para ver si alguien podría ayudarme a dar con el fallo.

Para cada entrada tengo definida la variable r, que recogo de esta forma:

Código:
<?php
$r = get_post_meta($post->ID, "r", true);
if (!empty($r)) {
echo "<center><a href='http://www.miweb.com/redirec.php?r=$r' target='_blank'>Redirección</a></center>";}
?>
Y en redirec.php tengo este código:

Código:
<?php
echo "$r";
Header("Location: $r");
?>
Lo que me muestra una página en blanco con la url

Código:
http://www.miweb.com/redirec.php?r=http://www.urlaredireccionar.com.
¿Es correcto que se muestre la url a redireccionar en lugar de $r?
¿Alguien me puede echar una mano para saber cuál es el fallo en el código? El caso en la url a la que se le manda la variable, no se muestra el contenido de $r, por tanto me parece que no estoy poniendo bien el código para que recoga la variable.

Espero que podáis ayudarme, muchas gracias a tod@s de antemano.