| |||
browser para celulares (moviles) Hola a todos, y ante todo gracias. Necesito saber si se esta navegando por una pagina desde una pc o un celular (o movil). Recorriendo este foro vi que se puede usar el $_SERVER['HTTP_USER_AGENT']. Hasta aqui perfecto, pero como me doy cuenta si el user agent es de una pc o un movil. Tengo que tener una lista de todos los browsers?? Gracias. |
| |||
Respuesta: browser para celulares (moviles) pabloturchi: Te recomiendo este codigo para detectar celulares -> http://detectmobilebrowsers.mobi/ Escrito en php es excelente. Y seria bueno que te familiarices con este proyecto de Lucas Passani que se llama Wurlf es un archivo de configuracion en xml que contiene las caracteristicas de casi todos los celulares que hay. http://wurfl.sourceforge.net/ Generalmente cuando utilizas el http 'user_agent' el apache los registra casi todos los celulares con nombres como nokia, sonnyericsson, siemens blackberry, es decir tu mismo puedes crear tu propia forma de detectarlos haciendo un strpos(http['user_agent], nokia); o poniendo en un array los diferentes nombres de fabricantes de celulares y buscar si lo que devuleve el 'user_agent' contiene uno de esos nombres, algo como if(in_array(...... header.... Saludos Franco |