{"id":28980,"date":"2021-06-01T17:16:00","date_gmt":"2021-06-01T14:16:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28980"},"modified":"2021-10-17T04:29:28","modified_gmt":"2021-10-17T01:29:28","slug":"laravel-geoip-bibliotek-ta-reda-pa-geolokalisering-med-ip-adress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/laravel-geoip-bibliotek-ta-reda-pa-geolokalisering-med-ip-adress\/","title":{"rendered":"Laravel GeoIP-bibliotek &#8211; Ta reda p\u00e5 geolokalisering med IP-adress"},"content":{"rendered":"<p>Vill du ta reda p\u00e5 Geolocation f\u00f6r bes\u00f6kare som anv\u00e4nder Laravel? Med hj\u00e4lp av GeoIP-biblioteket kan du ta reda p\u00e5 anv\u00e4ndarens geolokalisering efter deras IP-adress. I den h\u00e4r artikeln diskuterar vi ett bibliotek som enkelt integrerar GeoIP i Laravel-applikationen.<\/p>\n<p>Det finns n\u00e5gra fall d\u00e4r du beh\u00f6ver f\u00e5 information om dina bes\u00f6kares geografiska l\u00e4ge. Dessa detaljer inkluderar latitud, longitud, tidszon, land, valuta etc.<\/p>\n<p>Ett exempel p\u00e5 att anv\u00e4nda Geolocation \u00e4r onlinebutiker. I din butik kanske du vill visa olika priser och valutor baserat p\u00e5 bes\u00f6karens land eller region. Ett annat exempel \u00e4r om n\u00e5gon beh\u00f6ver blockera sina webbplatser f\u00f6r ett f\u00e5tal l\u00e4nder.<\/p>\n<p>Med det sagt, l\u00e5t oss ta en titt p\u00e5 hur du hittar Geolocation med hj\u00e4lp av IP-adressen i Laravel.<\/p>\n<h3>Installation av Laravel GeoIP Library<\/h3>\n<p>F\u00f6r att komma ig\u00e5ng m\u00e5ste du installera <a href=\"https:\/\/lyften.com\/projects\/laravel-geoip\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel Geoip-<\/a> biblioteket. Installera biblioteket med kommandot:<\/p>\n<pre><code>composer require torann\/geoip<\/code><\/pre>\n<p>Registrera tj\u00e4nsteleverant\u00f6ren med din applikation efter installationen av biblioteket. \u00d6ppna <code>config\/app.php<\/code>och l\u00e4gg till tj\u00e4nsteleverant\u00f6rer i leverant\u00f6rerna.<\/p>\n<pre><code>'providers' =&gt; [\n\u00a0\u00a0\u00a0\u00a0......\n\u00a0\u00a0\u00a0\u00a0TorannGeoIPGeoIPServiceProvider::class,\n\u00a0\n]<\/code><\/pre>\n<p>L\u00e4gg sedan till fasaden i aliasmatrisen.<\/p>\n<pre><code>'aliases' =&gt; [\n\u00a0\u00a0\u00a0\u00a0....\n\u00a0\u00a0\u00a0\u00a0'GeoIP' =&gt; TorannGeoIPFacadesGeoIP::class,\n\u00a0\n];<\/code><\/pre>\n<p>Efter ovanst\u00e5ende steg, publicera konfigurationen med kommandot:<\/p>\n<pre><code>php artisan vendor:publish --provider=\"TorannGeoIPGeoIPServiceProvider\" --tag=config<\/code><\/pre>\n<p>Detta kommando publicerar en konfigurationsfil till <code>config\/geoip.php<\/code>.<\/p>\n<h3>Ta reda p\u00e5 geolokalisering med IP-adress<\/h3>\n<p>Vi \u00e4r redo att f\u00e5 information om geolokalisering med en IP-adress. Biblioteket tillhandah\u00e5ller en metod som du beh\u00f6ver skicka den faktiska IP-adressen till. I geng\u00e4ld f\u00e5r du information om en IP-adress f\u00f6r geolokalisering.<\/p>\n<p>Placera koden nedan i din applikation f\u00f6r att h\u00e4mta information om en IP.<\/p>\n<pre><code>$arr_ip = geoip()-&gt;getLocation('YOUR_IP_ADDRESS_HERE');\nprint_r($arr_ip);\necho $arr_ip-&gt;country; \/\/ get a country\necho $arr_ip-&gt;currency; \/\/ get a currency<\/code><\/pre>\n<p>N\u00e4r du anv\u00e4nder biblioteket kan det vara m\u00f6jligt att du f\u00e5r felet &quot;Den h\u00e4r cache-butiken st\u00f6der inte taggning&quot; med BadMethodCallException. Om s\u00e5 \u00e4r fallet, \u00e4ndra bara nedanst\u00e5ende rad fr\u00e5n <code>config\/geoip.php<\/code>fil.<\/p>\n<p>Byta ut<\/p>\n<pre><code>'cache_tags' =&gt; ['torann-geoip-location'],<\/code><\/pre>\n<p>Med<\/p>\n<p>Rensa konfigurationscachen med kommandot:<\/p>\n<pre><code>php artisan config:cache<\/code><\/pre>\n<p>F\u00f6rs\u00f6k nu att k\u00f6ra din kod igen. Den h\u00e4r g\u00e5ngen ska du f\u00e5 utdata.<\/p>\n<p>Jag hoppas att du l\u00e4r k\u00e4nna hur du integrerar GeoIP p\u00e5 Laravels webbplats. Dela dina tankar och f\u00f6rslag i kommentarsektionen nedan.<\/p>\n<h4>relaterade artiklar<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hitta-geolocation-med-ip-adress-gratis-i-php\/\" title=\"Hitta Geolocation med IP-adress gratis i PHP\">Hitta Geolocation med IP-adress gratis i PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/en-nyborjarguide-for-validering-av-laravel\/\" title=\"En nyb\u00f6rjarguide f\u00f6r validering av Laravel\">En nyb\u00f6rjarguide f\u00f6r validering av Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-loggar-fragan-i-laravel\/\" title=\"Hur man loggar fr\u00e5gan i Laravel\">Hur man loggar fr\u00e5gan i Laravel<\/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>Laravel GeoIP-bibliotek \u00e4r ett enkelt s\u00e4tt att ta reda p\u00e5 Geolocation f\u00f6r anv\u00e4ndare efter deras IP-adress. I den h\u00e4r artikeln diskuterar vi biblioteket och<\/p>\n","protected":false},"author":1,"featured_media":21605,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[503],"tags":[850],"class_list":["post-28980","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/28980","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=28980"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/28980\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/21605"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=28980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=28980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=28980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}