{"id":25638,"date":"2021-06-04T18:37:00","date_gmt":"2021-06-04T15:37:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25638"},"modified":"2021-10-18T03:05:37","modified_gmt":"2021-10-18T00:05:37","slug":"come-rilevare-un-dispositivo-mobile-in-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/come-rilevare-un-dispositivo-mobile-in-php\/","title":{"rendered":"Come rilevare un dispositivo mobile in PHP"},"content":{"rendered":"<p>Inserito in <a href=\"https:\/\/artisansweb.net\/category\/php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/p>\n<p>Di recente, mentre lavoravamo al progetto di un cliente, ci siamo imbattuti in una situazione in cui \u00e8 necessario visualizzare diversi dispositivi di scorrimento su un sito Web per desktop e dispositivi mobili. Potresti cercare lo stesso scenario per i tuoi progetti. Se s\u00ec, continua a leggere. In questo articolo, ti mostro come rilevare un dispositivo mobile in PHP.<\/p>\n<p>Ci sono alcuni scenari in cui nascondiamo la parte del contenuto del sito web sul cellulare. Normalmente, utilizziamo query multimediali e applichiamo regole per diversi dispositivi. Le media query funzionano sul lato client. Ma a volte, dobbiamo applicare condizioni sul lato server per i dispositivi mobili.<\/p>\n<p>Ad esempio, stai pianificando di creare un sito Web diverso per gli utenti di dispositivi mobili. Quando un utente visita il tuo URL, volevi reindirizzarlo al tuo sito web mobile. Questo \u00e8 l&#8217;unico esempio in cui vogliamo rilevare i dispositivi mobili sul lato server. Potrebbero esserci centinaia di casi. Nel mio caso, era un dispositivo di scorrimento diverso per desktop e dispositivi mobili.<\/p>\n<p>Detto questo, diamo un&#8217;occhiata a come rilevare un dispositivo mobile in PHP.<\/p>\n<h3>Installazione<\/h3>\n<p>Per gestire il rilevamento mobile, una bella libreria disponibile su GitHub che \u00e8 <a href=\"https:\/\/github.com\/serbanghita\/Mobile-Detect\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mobile-Detect<\/a>.<\/p>\n<p>Questa libreria fornisce un modo molto semplice e pulito per scoprire se l&#8217;utente \u00e8 su un dispositivo mobile.<\/p>\n<p>Per l&#8217;installazione di questa libreria, consiglio di utilizzare <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a>. Apri il terminale nella directory principale del tuo progetto ed esegui il comando seguente:<\/p>\n<pre><code>composer require mobiledetect\/mobiledetectlib<\/code><\/pre>\n<p>Se non vuoi usare Composer, un modo alternativo \u00e8 includere questo <code>[Mobile_Detect.php](https:\/\/github.com\/serbanghita\/Mobile-Detect\/blob\/master\/Mobile_Detect.php)<\/code>file nel tuo progetto.<\/p>\n<h3>Rileva dispositivo mobile in PHP<\/h3>\n<p>Se hai installato la libreria utilizzando Composer, aggiungi la seguente istruzione nella parte superiore del file.<\/p>\n<pre><code>require_once \"vendor\/autoload.php\";<\/code><\/pre>\n<p>Dopodich\u00e9, crea semplicemente l&#8217;istanza della <code>Mobile_Detect<\/code>classe e sarai in grado di scoprire se il tuo visitatore \u00e8 su un dispositivo mobile.<\/p>\n<pre><code>$detect = new Mobile_Detect;\n\u00a0\nif ($detect-&gt;isMobile()) {\n\u00a0\u00a0\u00a0\u00a0echo \"You are on the mobile device.\";\n} else {\n\u00a0\u00a0\u00a0\u00a0echo \"You are on desktop.\";\n}<\/code><\/pre>\n<p>Questo \u00e8 tutto! Hai fatto. Questo \u00e8 il modo pi\u00f9 semplice per rilevare un dispositivo mobile in PHP. Fatemi sapere i vostri pensieri e suggerimenti nella sezione commenti qui sotto.<\/p>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/come-ottenere-la-geolocalizzazione-dall-ip-in-php\/\" title=\"Come ottenere la geolocalizzazione dall&#039;IP in PHP\">Come ottenere la geolocalizzazione dall&#8217;IP in PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/numverify-un-api-di-convalida-del-numero-di-telefono\/\" title=\"numverify \u2013 Un&#039;API di convalida del numero di telefono\">numverify \u2013 Un&#8217;API di convalida del numero di telefono<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/kickbox-una-libreria-di-verifica-e-mail-in-tempo-reale-per-php\/\" title=\"Kickbox: una libreria di verifica e-mail in tempo reale per PHP\">Kickbox: una libreria di verifica e-mail in tempo reale per PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stai cercando di rilevare un dispositivo mobile in PHP? In questo articolo, mostro come l&#8217;utente pu\u00f2 rilevare un dispositivo mobile utilizzando un semplice metodo di<\/p>\n","protected":false},"author":1,"featured_media":21659,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[276],"tags":[846],"class_list":["post-25638","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-7","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/25638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/comments?post=25638"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/25638\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/21659"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=25638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=25638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=25638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}