Echa un vistazo a este artículo recien publicado en
http://www.hackingkorpse.com y me comentas que tal, es una función que creé hace poco para esto mismo. Espero que te sirva, si tienes problemas para implementarla o te quedan dudas deja un post en el blog o me mandas un mail a
[email protected]. Un saludo.