Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/08/2008, 15:57
Avatar de xcars
xcars
 
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años
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.