Foros del Web » Programando para Internet » PHP »

Validar si entran desde una pc o desde un movil

Estas en el tema de Validar si entran desde una pc o desde un movil en el foro de PHP en Foros del Web. Hola tengo la siguiente pregunta. Necesito hacer una validacion para saber, si las personas que entran a mi sitio vienen de una pc o de ...
  #1 (permalink)  
Antiguo 12/08/2008, 08:31
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Pregunta Validar si entran desde una pc o desde un movil

Hola tengo la siguiente pregunta.

Necesito hacer una validacion para saber, si las personas que entran a mi sitio vienen de una pc o de un movil.

Esta validación podria ser en PHP o igual en un JavaScript pero no tengo idea de como hacerle.


Alguien tiene un ejemplo que me pueda compartir o un sitio donde pueda ver esto.


Saludos...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #2 (permalink)  
Antiguo 12/08/2008, 08:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Validar si entran desde una pc o desde un movil

Lo puedes hacer con expresiones regulares y parseando la cadena $_SERVER['HTTP_USER_AGENT']. Adicionalmente puedes usar la función get_browser.

Saludos.
  #3 (permalink)  
Antiguo 12/08/2008, 13:43
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Respuesta: Validar si entran desde una pc o desde un movil

ok buscare informacion sobre eso gracias...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #4 (permalink)  
Antiguo 12/08/2008, 13:48
 
Fecha de Ingreso: diciembre-2007
Mensajes: 427
Antigüedad: 16 años, 4 meses
Puntos: 35
Respuesta: Validar si entran desde una pc o desde un movil

Bueno yo una vez lo q hice fue mandar un campo oculto en el formulario dependiendo de donde entrara... Y me funciono para lo q yo necesitaba.
No se si esa idea te pueda funcionar...
  #5 (permalink)  
Antiguo 12/08/2008, 15:57
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 18 años, 11 meses
Puntos: 4
Respuesta: Validar si entran desde una pc o desde un movil

pues este codigo te sera muy util




Código PHP:
/**
 * @author Harold Rivas
 * @copyright 2008
 */

    
$accept $_SERVER["HTTP_ACCEPT"];
    if ((
stristr($accept'application/vnd.wap.xhtml+xml') == true) or (stristr($accept'application/xhtml+xml') === true) or (stristr($accept'text/html') == true))
        
$acepta_xhtml=true;
    else
        
$acepta_xhtml=false;
    if ( 
stristr($accept"image/gif") || stristr($accept"*/*"))
        
$acepta_gif=true;
    else
        
$acepta_gif=false;
    if ( 
stristr($accept"image/jpg") || stristr($accept"*/*"))
        
$acepta_jpg=true;
    else
        
$acepta_jpg=false;
    if ( 
stristr($accept"video/3gpp"))
        
$acepta_video_3gp=true;
    else
        
$acepta_video_3gp=false;
        
    if ( 
stristr($accept"video/mp4"))
        
$acepta_video_mp4=true;
    else
        
$acepta_video_mp4=false;
        
    if ( 
stristr($accept"text/vnd.wap.wml"))
        
$acepta_wml=true;
    else
        
$acepta_wml=false;
    if (
stristr($accept"audio/midi") || stristr($accept"audio/sp-midi") || stristr($accept"audio/mid"))
        
$acepta_mid=true;
    else
        
$acepta_mid=false;

    if (
stristr($accept"audio/mp3"))
        
$acepta_mp3=true;
    else
        
$acepta_mp3=false;

    if (
stristr($accept"audio/amr"))
        
$acepta_amr=true;
    else
        
$acepta_amr=false;
        
    if (
stristr($accept"text/vnd.sun.j2me.app-descriptor"))
        
$acepta_j2me=true;
    else
        
$acepta_j2me=false;

    
$aceptajpg $acepta_jpg;
    
$aceptagif $acepta_gif;
    
$aceptamp3 $acepta_mp3;
    
$aceptaamr $acepta_amr;
    
$aceptamid $acepta_mid;
    
$aceptaj2me $acepta_j2me
hay otras verificaciones que hacer para ver si viene del movil, como el navegador que esta utilizando (es lo mas seguro) pero con ver si acepta WML es suficiente, son poquisimas personas que saben instalar plugins WML para navegadores de escritorio y te complicas menos, en mi caso, los moviles pueden usar WML, XHTML y los mas nuevos hasta HTML, asi que lo mejor es que tengas CSS's para XHTML y HTML en movil y con WML no manejas estilos, y debes mezclar este codigo junto con WURFL para tener info mas detallada del movil. NO USES JAVASCRIPT el 99% de los moviles no usan javascript solo algunos modelos de los mas recientes, y lo que generaras es que no puedan navegar.....
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.
  #6 (permalink)  
Antiguo 13/08/2008, 10:06
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Respuesta: Validar si entran desde una pc o desde un movil

Mil gracias por los aportes tan interesantes los empezare a usar y les platico como me fue ...



Saludos...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
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 22:13.