{"id":29099,"date":"2021-06-04T18:26:00","date_gmt":"2021-06-04T15:26:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29099"},"modified":"2021-10-17T04:26:14","modified_gmt":"2021-10-17T01:26:14","slug":"hur-man-upptacker-mobil-enhet-i-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/hur-man-upptacker-mobil-enhet-i-php\/","title":{"rendered":"Hur man uppt\u00e4cker mobil enhet i PHP"},"content":{"rendered":"<p>Upplagt i <a href=\"https:\/\/artisansweb.net\/category\/php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/p>\n<p>Nyligen n\u00e4r vi arbetade med en kunds projekt, st\u00f6tte vi p\u00e5 en situation d\u00e4r vi m\u00e5ste visa olika skjutreglage p\u00e5 en webbplats f\u00f6r station\u00e4r och mobil. Du kanske letar efter samma scenario f\u00f6r dina projekt. Om ja, forts\u00e4tt l\u00e4sa. I den h\u00e4r artikeln visar jag dig hur du uppt\u00e4cker en mobil enhet i PHP.<\/p>\n<p>Det finns vissa scenarier d\u00e4r vi g\u00f6mmer den del av webbplatsens inneh\u00e5ll p\u00e5 mobilen. Normalt anv\u00e4nder vi mediefr\u00e5gor och till\u00e4mpar regler f\u00f6r olika enheter. Mediefr\u00e5gorna fungerar p\u00e5 klientsidan. Men ibland m\u00e5ste vi till\u00e4mpa villkoren p\u00e5 serversidan f\u00f6r mobila enheter.<\/p>\n<p>Till exempel planerar du att bygga en annan webbplats f\u00f6r mobilanv\u00e4ndare. N\u00e4r en anv\u00e4ndare bes\u00f6ker din URL vill du omdirigera dem till din mobilwebbplats. Detta \u00e4r ett exempel d\u00e4r vi vill uppt\u00e4cka mobila enheter p\u00e5 serversidan. Det kan finnas hundratals fall. I mitt fall var det en annan skjutreglage f\u00f6r station\u00e4ra och mobila enheter.<\/p>\n<p>Med det sagt, l\u00e5t oss ta en titt p\u00e5 hur man uppt\u00e4cker en mobil enhet i PHP.<\/p>\n<h3>Installation<\/h3>\n<p>F\u00f6r att hantera mobildetektering finns ett trevligt bibliotek tillg\u00e4ngligt p\u00e5 GitHub som \u00e4r <a href=\"https:\/\/github.com\/serbanghita\/Mobile-Detect\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mobile-Detect<\/a>.<\/p>\n<p>Detta bibliotek \u00e4r ett mycket rent och enkelt s\u00e4tt att ta reda p\u00e5 om anv\u00e4ndaren \u00e4r p\u00e5 en mobil enhet.<\/p>\n<p>F\u00f6r installation av detta bibliotek rekommenderar jag att du anv\u00e4nder <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a>. \u00d6ppna terminalen i din projektkatalog och k\u00f6r kommandot nedan:<\/p>\n<pre><code>composer require mobiledetect\/mobiledetectlib<\/code><\/pre>\n<p>Om du inte vill anv\u00e4nda Composer \u00e4r alternativt s\u00e4tt att inkludera den h\u00e4r <code>[Mobile_Detect.php](https:\/\/github.com\/serbanghita\/Mobile-Detect\/blob\/master\/Mobile_Detect.php)<\/code>filen i ditt projekt.<\/p>\n<h3>Uppt\u00e4ck mobil enhet i PHP<\/h3>\n<p>Om du har installerat biblioteket med Composer, l\u00e4gg till nedanst\u00e5ende uttalande h\u00f6gst upp i filen.<\/p>\n<pre><code>require_once \"vendor\/autoload.php\";<\/code><\/pre>\n<p>Efter detta \u00e4r det bara att skapa f\u00f6rekomsten av <code>Mobile_Detect<\/code>klass s\u00e5 kan du ta reda p\u00e5 om din bes\u00f6kare \u00e4r p\u00e5 en mobil enhet.<\/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>Det \u00e4r allt! Du \u00e4r f\u00e4rdig. Detta \u00e4r det enklaste s\u00e4ttet att uppt\u00e4cka en mobil enhet i PHP. L\u00e5t mig veta dina tankar och f\u00f6rslag i kommentarsektionen nedan.<\/p>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-far-jag-geolocation-fran-ip-i-php\/\" title=\"Hur f\u00e5r jag Geolocation fr\u00e5n IP i PHP\">Hur f\u00e5r jag Geolocation fr\u00e5n IP i PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/numverify-a-api-number-validation-api\/\" title=\"numverify - A API Number Validation API\">numverify &#8211; A API Number Validation API<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/kickbox-ett-e-postverifieringsbibliotek-i-realtid-for-php\/\" title=\"Kickbox - Ett e-postverifieringsbibliotek i realtid f\u00f6r PHP\">Kickbox &#8211; Ett e-postverifieringsbibliotek i realtid f\u00f6r PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Letar du efter att uppt\u00e4cka en mobil enhet i PHP? I den h\u00e4r artikeln visar jag hur anv\u00e4ndaren kan uppt\u00e4cka en mobil enhet med en enkel metod f\u00f6r<\/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":[279],"tags":[850],"class_list":["post-29099","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=29099"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29099\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/21659"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=29099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=29099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=29099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}