Si estas usando un Apache como servidor, puedes utilizar la funcion getallheaders()
Esta funcion te devuelve un array con los parametros enviados por el browser
Un ejemplo de los parametros que envia el browser
Código:
Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0
Host: www.smartsol.com.ar
Connection: Keep-Alive
Ahi puedes detectar cual esl el lenguaje y el pais:
en: Ingles
us: Estados unidos
entonces el codigo podria ser este
Código:
$aEncabezado = getallheaders();
$sLenguajePais = $aEncabezado["Accept-Encoding"]
Tambien puedes obtener el navegador, y otros parametros que te pueden ser de interes, como puede ser el referer (de la pagina que vienen).
Espero que te haya sido de utilidad, en caso que tengas alguna duda vuelve a postear para que te ayudemos