Con un swich() te quedaría mas "legible" el código ..
ademas podrias hacer algo tipo:
Código PHP:
<?
swich ($tu_dominio) {
case "juegos":
$url="compones tu URL";
break;
case "libros":
$url="compones tu URL";
break;
default:
$url="pagia URL por defecto";
}
header ("location: $URL");
exit;
?>
Si veo bien.. lo que quieres hacer es sustituir el dominio del "referer" que tienes en esa variable del resto de la ruta? .. Es eso?.
Te lo comento porque .. con un explode() creo q te sobraría:
Código PHP:
$partes_url=explode("\",$url);
$tu_domino=$partes_url[0];
echo $tu_domino;
Osease . "parto" el string tomando el caracter \ .. con eso obtego un array .. la primera posicion (elemento) vendría a ser tu domino .. Ojo si entra un URL tipo
www.dominio.tal .. sin \ .. ahí tendiras q filtrar el tema ..( con strpos() podrias localizar si hay \ en la cadena)
Con expresiones regulares seguro q queda mas "bonito" y eficiente el código .. pero ahí no me meto yo xD..
Un saludo,