Aunque CSS puede ayudar a ocultar o mostrar partes de las páginas, lo cierto es que en ocasiones
es mucho mejor evitar el código innecesario de raíz, de modo que el código de la página
no incluya código extra solo "por si se necesita".
Para evitarlo puedes usar las funciones:
isMobile()
isTablet()
isDesktop()
Para usarlas en alguna página o bloque, deberás iniciar primero una sección de código php usando por ejemplo:
<?php
if(isMobile()){
echo "This text is only vissible in mobile device";
}else{
echo "This text is vissible in all devices but mobile";
};
if(isDesktop()){
echo "This code will be excecuted in desktop only, nor tablets or mobiles";
}
?>
isMobile(), isTablet(), isDesktop
-
Regresan false o true dependiendo de cada caso.
$_SESSION['DEVICE']
-
La variable super global $_SESSION['DEVICE'] está disponible desde cualquier función, código o clase y
a través de ella puedes acceder a todos los "Magic Methods" descritos en:
https://github.com/serbanghita/Mobile-Detect/wiki/Code-examples.
Por ejemplo puedes hacer algo especial para el iPhone desde cualquier función o clase usando:
<?php
if($_SESSION['DEVICE']->isiPhone()){
echo "This code will be excecuted in iPones only, hidden for any other device.";
}
?>
Sí ves esta página desde cualquier dispositivo, veras que...
Sólo verás este texto desde el escritorio, otros usuarios desde móvil o tablet ven otro contenido.