Sabes, yo hace un tiempo estaba probando un script similar, pero en el server de un cliente no lo pude implementar, lo único en que difería era en el register_global, no sé si alguien mas tuvo ese problema y cuente como lo solucionó sin habilitar el register_global, saludos!!