{"id":25285,"date":"2021-06-04T18:45:00","date_gmt":"2021-06-04T15:45:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25285"},"modified":"2021-10-17T20:27:07","modified_gmt":"2021-10-17T17:27:07","slug":"kuinka-tunnistaa-mobiililaite-php-ssa","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-tunnistaa-mobiililaite-php-ssa\/","title":{"rendered":"Kuinka tunnistaa mobiililaite PHP: ss\u00e4"},"content":{"rendered":"<p>L\u00e4hetetty <a href=\"https:\/\/artisansweb.net\/category\/php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/p>\n<p>Viime aikoina ty\u00f6skennelless\u00e4mme asiakkaan projektissa t\u00f6rm\u00e4simme tilanteeseen, jossa meid\u00e4n on n\u00e4ytett\u00e4v\u00e4 erilaisia \u200b\u200bliukus\u00e4\u00e4timi\u00e4 verkkosivustolla ty\u00f6p\u00f6yd\u00e4lle ja mobiililaitteille. Saatat olla etsim\u00e4ss\u00e4 samaa skenaariota projekteillesi. Jos kyll\u00e4, jatka lukemista. T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4n sinulle, kuinka tunnistaa mobiililaite PHP: ss\u00e4.<\/p>\n<p>On joitain tilanteita, joissa piilotamme osan verkkosivuston sis\u00e4ll\u00f6st\u00e4 mobiililaitteella. Normaalisti k\u00e4yt\u00e4mme mediakyselyj\u00e4 ja sovellamme s\u00e4\u00e4nt\u00f6j\u00e4 eri laitteille. Mediakyselyt toimivat asiakaspuolella. Mutta joskus meid\u00e4n on sovellettava ehtoja palvelinpuolella mobiililaitteille.<\/p>\n<p>Aiot esimerkiksi rakentaa toisen verkkosivuston mobiilik\u00e4ytt\u00e4jille. Kun k\u00e4ytt\u00e4j\u00e4 vierailee URL-osoitteessasi, halusit ohjata h\u00e4net mobiilisivustollesi. T\u00e4m\u00e4 on yksi esimerkki, jossa haluamme havaita mobiililaitteet palvelinpuolella. Tapauksia voi olla satoja. Minun tapauksessani se oli erilainen liukus\u00e4\u00e4din ty\u00f6p\u00f6yd\u00e4lle ja mobiililaitteille.<\/p>\n<p>T\u00e4st\u00e4 huolimatta katsotaanpa, kuinka tunnistaa mobiililaite PHP: ss\u00e4.<\/p>\n<h3>Asennus<\/h3>\n<p><a href=\"https:\/\/github.com\/serbanghita\/Mobile-Detect\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mobiilidetektion<\/a> k\u00e4sittelemiseksi yksi mukava kirjasto on saatavana GitHubissa, joka on <a href=\"https:\/\/github.com\/serbanghita\/Mobile-Detect\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mobile-Detect<\/a>.<\/p>\n<p>T\u00e4m\u00e4 kirjasto tarjoaa eritt\u00e4in puhtaan ja helpon tavan selvitt\u00e4\u00e4, onko k\u00e4ytt\u00e4j\u00e4 mobiililaitteella.<\/p>\n<p>T\u00e4m\u00e4n kirjaston asentamiseen suosittelen <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composerin<\/a> k\u00e4ytt\u00f6\u00e4. Avaa p\u00e4\u00e4te projektin juurihakemistossa ja suorita alla oleva komento:<\/p>\n<pre><code>composer require mobiledetect\/mobiledetectlib<\/code><\/pre>\n<p>Jos et halua k\u00e4ytt\u00e4\u00e4 Composeria, vaihtoehtoinen tapa on sis\u00e4llytt\u00e4\u00e4 t\u00e4m\u00e4 <code>[Mobile_Detect.php](https:\/\/github.com\/serbanghita\/Mobile-Detect\/blob\/master\/Mobile_Detect.php)<\/code>tiedosto projektiisi.<\/p>\n<h3>Tunnista mobiililaite PHP: ss\u00e4<\/h3>\n<p>Jos olet asentanut kirjaston Composerin avulla, lis\u00e4\u00e4 seuraava k\u00e4sky tiedoston yl\u00e4osaan.<\/p>\n<pre><code>require_once \"vendor\/autoload.php\";<\/code><\/pre>\n<p>T\u00e4m\u00e4n j\u00e4lkeen luo vain <code>Mobile_Detect<\/code>luokan esiintym\u00e4 ja voit selvitt\u00e4\u00e4, onko vierailijasi mobiililaitteella.<\/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>Se siit\u00e4! Olet valmis. T\u00e4m\u00e4 on helpoin tapa tunnistaa mobiililaite PHP: ss\u00e4. Kerro minulle ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-saada-maantieteellinen-sijainti-ip-lta-php-ssa\/\" title=\"Kuinka saada maantieteellinen sijainti IP: lt\u00e4 PHP: ss\u00e4\">Kuinka saada maantieteellinen sijainti IP: lt\u00e4 PHP: ss\u00e4<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/numverify-puhelinnumeron-validointirajapinta\/\" title=\"numverify - Puhelinnumeron validointirajapinta\">numverify &#8211; Puhelinnumeron validointirajapinta<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kickbox-reaaliaikainen-sahkopostivahvistuskirjasto-php-lle\/\" title=\"Kickbox - Reaaliaikainen s\u00e4hk\u00f6postivahvistuskirjasto PHP: lle\">Kickbox &#8211; Reaaliaikainen s\u00e4hk\u00f6postivahvistuskirjasto PHP: lle<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Etsitk\u00f6 havaita mobiililaitteen PHP: ss\u00e4? T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4n, kuinka k\u00e4ytt\u00e4j\u00e4 voi tunnistaa mobiililaitteen yksinkertaisella menetelm\u00e4ll\u00e4<\/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":[275],"tags":[843],"class_list":["post-25285","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=25285"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25285\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21659"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}