Cita:
Iniciado por DarkJ
http://es.php.net/manual/en/wrappers.http.php
Buenísimo!!!!

Ya está. Lo explico por si alguien está tras lo mismo:
Código PHP:
$url='http://www.example.com/pagina_de_redireccion.php'
$da=fopen($url, 'r');
$meta_datos=stream_get_meta_data($da);
foreach($meta_datos['wrapper_data'] as $respuesta)
{
if (substr(strtolower($respuesta), 0, 10) == 'location: ')
{
$url = substr($respuesta, 10);
}
}
La función
stream_get_meta_data devuelve un array que contiene otro array:
wrapper_data. Si uno de sus elementos tiene el valor: "location: nueva_url" significa que la página ha sido redireccionada a esa url.
El script lo que hace es detectar si se ha redireccionado a otra página y cargar la nueva url en $url.
Esto funciona desde PHP 4.3.0 en adelante, para versiones anteriores consultar la página que sita DarkJ.