Foros del Web » Programando para Internet » ASP Clásico »

como sacar el sistema operativo de mi visitante

Estas en el tema de como sacar el sistema operativo de mi visitante en el foro de ASP Clásico en Foros del Web. Hola, tengo este codigo para sacar el sistema operativo de mi visitante (para un sistema de estadisticas) pero no se como hacer el listado de ...
  #1 (permalink)  
Antiguo 14/04/2006, 11:25
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
como sacar el sistema operativo de mi visitante

Hola, tengo este codigo para sacar el sistema operativo de mi visitante (para un sistema de estadisticas) pero no se como hacer el listado de todos los posibles sistemas operativos. o si esta mal. porfa revisenlo.
seria bueno que no me tocara estar cambiando esta lista cada que salga un nuevo sistema operativo. aqu hay varias versiones de windows, pero no de linux, o safari, etc..


sU = Request.ServerVariables("HTTP_USER_AGENT")


if instr(sU, "98") then sOS = "Windows 98"
if instr(sU, "95") then sOS = "Windows 95"
if instr(sU, "Win 9x") then sOS = "Windows ME"
if instr(sU, "NT") then sOS = "Windows NT"
if instr(sU, "NT 5") then sOS = "Windows 2000"
if instr(sU, "NT 5.1") then sOS = "Windows XP"
if instr(sU, "Linux") then sOS = "Linux"
if instr(sU, "Mac") then sOS = "Mac"
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 15/04/2006, 21:25
Avatar de a n g e l u s  
Fecha de Ingreso: enero-2006
Ubicación: Chile
Mensajes: 237
Antigüedad: 18 años, 5 meses
Puntos: 1
hola lexus

podrias hacer esto si eres el administrador del sitio.
- colocar las posibles opciones dentro de una bd he ir comparando. Y si existiera una nueva, que te enviara un correo para que la agregaras. Se entiende!.

ej:

sU = Request.ServerVariables("HTTP_USER_AGENT")

sql = "select * from sistemasoperativos where nombreSO = '"& sU &"'"
on error resume next
set rs = db.execute(sql)

if err <> 0 then
response.write "Sistema no encontrado" 'aqui puedes colocar el error si quieres
avisa_error_administrador(err.description)'manejo de errores
else
if not rs.eof then
response.write "tu SO es "&rs("nombreSO")
else
response.write "Esta utilizando un nuevo SO"
avisaa_administrador_nuevoSO_por_correo_u_otro_med io(sU) 'la funcion que te avisara.
end if


espero te sirva la idea:P
__________________
Atte,
A n g e l u s
Concepción - Chile
más vale respuestas bien pensadas, que 7000 post
  #3 (permalink)  
Antiguo 17/04/2006, 11:36
Avatar de GaboMaKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Viña del Mar - Chile
Mensajes: 323
Antigüedad: 21 años, 7 meses
Puntos: 2
fijate aca
http://www.forosdelweb.com/showthrea...=238829&page=1

en Devolver el Sistema Operativo
__________________
Exito!!
:censura:
Visita Uganet.cl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:48.