Foros del Web » Creando para Internet » Diseño web »

Como hacer que mi pagina sea para mobiles?

Estas en el tema de Como hacer que mi pagina sea para mobiles? en el foro de Diseño web en Foros del Web. Buenas, mas especificamente como puedo hacer para que si alguien entra desde el celular le muestre otra version de mi pagina, una version que tenga ...
  #1 (permalink)  
Antiguo 07/06/2013, 05:17
 
Fecha de Ingreso: abril-2013
Ubicación: Av. Siempre viva 742
Mensajes: 60
Antigüedad: 11 años
Puntos: 5
Como hacer que mi pagina sea para mobiles?

Buenas, mas especificamente como puedo hacer para que si alguien entra desde el celular le muestre otra version de mi pagina, una version que tenga los anuncios de adsense que estan diseñados para tal fin...

Espero que puedan ayudarme, muchas gracias!
  #2 (permalink)  
Antiguo 07/06/2013, 09:16
 
Fecha de Ingreso: junio-2013
Ubicación: VALDIVIA
Mensajes: 3
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Como hacer que mi pagina sea para mobiles?

Este código te sirve para verificar desde donde se conectan los usuarios.

Código PHP:
<?php
$mobile_browser 
'0';
if(
preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone)/i',strtolower($_SERVER['HTTP_USER_AGENT']))){
    
$mobile_browser++;
}
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-');
if(
in_array($mobile_ua,$mobile_agents)){
    
$mobile_browser++;
}
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){
    echo 
'hola usas un navegador de un telefono movil';
}else{
        echo 
'hola usas un navegador normal';
}
?>
No lo he probado , ojala te sirva.
Otra solución seria utilizar un framework que te permita visualizar diferente contenido dependiendo del dispositivo.
Yo utilizo Bootstrap, es responsive, se adapta automáticamente a la resolución del usuario, existen muchos otros frameworks que podrías utilizar.

Espero esta respuesta te ayude.
Atte.
MOCR

Etiquetas: adsense, google, mobile
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 14:15.