El problema esta en que cuando llamas al archivo si no es texto plano, no lo mostrara como texto.
Por ejemplo
index.php en servidor 1
Cita: <?php $sql = 'SENTENCIA SQL COMPLETA';
index.php en servidor 2
Cita: $a = mysql_query(file_get_contens('http://servidor1/index.php));
esto no cargara nada en mysql_query
para que lo mostrara tendriamos que hacer lo siguiente
index.php en servidor 1
Cita: <?php echo 'SENTENCIA SQL COMPLETA';
esto hara que servidor1 procese el archivo php y muestre su salida, asi cuando servidor2 intente acceder a la pagina lo hara como un archivo de texto.
No es posible procesar un archivo php desde otro servidor.
No te aconsejo este tipo de uso, por problemas de seguridad.