Puedes investigar sobre
esto y
aqui tienes las demás.
La primera que te he puesto, como bien dice: "devuelve información a partir de un nombre de host o de
una dirección IP."
No lo he probado, pero se supone que primero deberías capturar la IP del usuario y luego pasarla a la primera función que te he pasado. Posteriormente mediante sentencias if por ejemplo podrías hacer por ejemplo que para los usuarios cuya provincia sea Andalucía los redireccione a x sitio y para los que vengan de Cataluña al sitio b.
No sé que mas decirte. Sólo que sino te sirve lo comentado anteriormente por el foro creo a ver visto algún que otro tema comentando algo parecido...
Un saludo