{"id":18,"date":"2013-11-03T22:55:52","date_gmt":"2013-11-03T23:12:00","guid":{"rendered":"https:\/\/fb53fmobiletect.jpg"},"modified":"2015-07-16T18:16:22","modified_gmt":"2015-07-17T00:16:22","slug":"detectar-moviles-con-mobile-detect-en-php","status":"publish","type":"post","link":"https:\/\/emanuelpaxtian.com\/blog\/detectar-moviles-con-mobile-detect-en-php\/","title":{"rendered":"Detectar moviles con Mobile Detect en php"},"content":{"rendered":"<p>Existen varias maneras de detectar desde qu\u00e9 dispositivo se est\u00e1 conectando un usuario a una web, pero quiz\u00e1s sean las que emplean PHP las m\u00e1s interesantes, ya que, como corre del lado del servidor, podemos estar seguros de que funcionar\u00e1 siempre.<\/p>\n<p>Las condiciones en las que se visita una web desde un smart-phone no son las mismas que desde un ordenador por lo cual nos vemos en la necesidad de adaptar ciertas partes de una pagina web o simplemente queremos detectar el tipo de dispositivo o navegador para dirigirlo a un sitio optimizao para ello.<\/p>\n<p>Serban Ghita y\u00a0Victor Stanciu han desarrollado una clase que facilita much\u00edsimo este proceso:\u00a0<strong><a href=\"https:\/\/github.com\/serbanghita\/Mobile-Detect\">Mobile-Detect<\/a><\/strong>. de la cual el dia de hoy hablare.<\/p>\n<p>Es f\u00e1cil de usar:<\/p>\n<p>1. Se descarga desde github y se sube al server:<\/p>\n<p>2. Se incluye en la p\u00e1gina web mediante la sentencia<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">require_once ('Mobile_Detect.php');\r\n<\/pre>\n<p>3. Se crea una instancia:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">$detect = new Mobile_Detect();<\/pre>\n<p>4. Y ya se recurre a los condicionales que se necesiten:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">if ($detect-&amp;gt;isMobile()) {\r\n\/\/ Detecta si es un m\u00f3vil\r\n}\r\nif ($detect-&amp;gt;isTablet()) {\r\n\/\/ Si es un tablet\r\n}\r\nif ($detect-&amp;gt;isAndroidOS()) {\r\n\/\/ Si es Android\r\n}\r\nif ($detect-&amp;gt;isiOS()){\r\n \/\/Si es iOS\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Existen varias maneras de detectar desde qu\u00e9 dispositivo se est\u00e1 conectando un usuario a una web, pero quiz\u00e1s sean las que emplean PHP las m\u00e1s interesantes, ya que, como corre&hellip;<\/p>\n","protected":false},"author":1,"featured_media":720,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php"],"_links":{"self":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":0,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media\/720"}],"wp:attachment":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}