Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/12/2010, 00:43
HalconVigia
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Mensaje Respuesta: cambio automatico de tamaño

Buenas!!

pues te comento que algo similar buscaba y despues de andar mucho y documentarme eh conseguido hacer funcionar bien este codigo con la seleccion de modo
ya sea un WAP o un ordenador regular...

Aqui te lo dejo, espero que te sirva, te recuerdo que deves de hacer por completo tu sitio con un formato mas simple, quitando imagenes y adornos innecesarios para que realmente tenga sentido la seleccion de modo, de lo contrario no tiene caso.

Tienes que tener en cuenta que en un movil la tasa de transferencia es muy reducida asi que tiene que ser ligera tu pagina.

index.php
Código PHP:
<?php
$mobile_browser 
'0';
//$_SERVER['HTTP_USER_AGENT'] -> el agente de usuario que está accediendo a la página.
//preg_match -> Realizar una comparación de expresión regular

if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i',strtolower($_SERVER['HTTP_USER_AGENT']))){
    
$mobile_browser++;
}
//$_SERVER['HTTP_ACCEPT'] -> Indica los tipos MIME que el cliente puede recibir. 
if((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0) or
    ((isset(
$_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))){
    
$mobile_browser++;
}
$mobile_ua strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4));
$mobile_agents = array(
    
'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',    'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',    'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',    'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',    'newt','noki','oper','palm','pana','pant','phil','play','port','prox',    'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',    'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',    'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',    'wapr','webc','winw','winw','xda','xda-');

//buscar agentes en el array de agentes
if(in_array($mobile_ua,$mobile_agents)){
     
$mobile_browser++;
  }
//$_SERVER['ALL_HTTP'] -> Todas las cabeceras HTTP
//strpos -> Primera aparicion de una cadena dentro de otra

if(strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini')>0) {                $mobile_browser++;
  }
if(
strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows')>0) {
    
$mobile_browser=0;}if($mobile_browser>0)
  {
        
// Mostrar contenido para dispositivos móviles
        // Estos pueden ser más ligeros: un titulo, resumen y algunos enlaces.
        // Aca puede redirigir a la ruta donde este el contenido para moviles         // Por ejemplo: http://miweb.com/movil ó http://movil.miweb.com    

echo 'hola navegador cell phone';

}else{
        
// Contenido que se puede apreciar en navegadores de escritorio        
echo 'hola navegador normal';
}
?>
ya lo eh probado y funciona perfectamente...

espero que te sea de utilidad....

un saludo!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!