Si ese es todo el código, deberias hacer esto antes de nada:
Código PHP:
$site = $_GET['site'];
Para que te coja la variable enviada por GET, si te funciona en local sin hacer eso, es por que tienes activada la opcion Register_globals = on, lo cual es un problema de seguridad y hostings profesionales siempre lo encontraras a off.
Prueba, y nos cuentas.