{"id":25148,"date":"2021-06-01T16:28:00","date_gmt":"2021-06-01T13:28:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25148"},"modified":"2021-10-17T20:30:25","modified_gmt":"2021-10-17T17:30:25","slug":"laravel-geoip-kirjasto-selvita-maantieteellinen-sijainti-ip-osoitteen-avulla","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/laravel-geoip-kirjasto-selvita-maantieteellinen-sijainti-ip-osoitteen-avulla\/","title":{"rendered":"Laravel GeoIP -kirjasto &#8211; selvit\u00e4 maantieteellinen sijainti IP-osoitteen avulla"},"content":{"rendered":"<p>Haluatko tiet\u00e4\u00e4 k\u00e4vij\u00f6iden maantieteellisen sijainnin Laravelin avulla? GeoIP-kirjaston avulla voit selvitt\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4n sijainnin h\u00e4nen IP-osoitteensa perusteella. T\u00e4ss\u00e4 artikkelissa k\u00e4sitell\u00e4\u00e4n kirjastoa, joka integroi helposti GeoIP: n Laravel-sovellukseen.<\/p>\n<p>On olemassa muutamia tapauksia, joissa sinun on hankittava tietoja k\u00e4vij\u00f6iden maantieteellisest\u00e4 sijainnista. N\u00e4it\u00e4 tietoja ovat leveys-, pituus-, aikavy\u00f6hyke, maa, valuutta jne.<\/p>\n<p>Yksi esimerkki maantieteellisen sijainnin k\u00e4yt\u00f6st\u00e4 on verkkokaupat. Kaupassasi saatat haluta n\u00e4ytt\u00e4\u00e4 erilaisia \u200b\u200bhintoja ja valuuttoja k\u00e4vij\u00e4n maan tai alueen perusteella. Toinen esimerkki on, jos jonkun on estett\u00e4v\u00e4 verkkosivustonsa muutamassa maassa.<\/p>\n<p>T\u00e4st\u00e4 huolimatta katsotaanpa, kuinka l\u00f6yt\u00e4\u00e4 maantieteellinen sijainti Laravelin IP-osoitteen avulla.<\/p>\n<h3>Laravel GeoIP -kirjaston asennus<\/h3>\n<p>Aloittamiseksi sinun on asennettava <a href=\"https:\/\/lyften.com\/projects\/laravel-geoip\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel Geoip<\/a> -kirjasto. Asenna kirjasto komennolla:<\/p>\n<pre><code>composer require torann\/geoip<\/code><\/pre>\n<p>Kun kirjasto on asennettu, rekister\u00f6i palveluntarjoaja sovellukseesi. Avaa <code>config\/app.php<\/code>ja lis\u00e4\u00e4 palveluntarjoajia palveluntarjoajien ryhm\u00e4\u00e4n.<\/p>\n<pre><code>'providers' =&gt; [\n\u00a0\u00a0\u00a0\u00a0......\n\u00a0\u00a0\u00a0\u00a0TorannGeoIPGeoIPServiceProvider::class,\n\u00a0\n]<\/code><\/pre>\n<p>Lis\u00e4\u00e4 seuraavaksi julkisivu aliaksiryhm\u00e4\u00e4n.<\/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>Julkaise yll\u00e4 olevien vaiheiden j\u00e4lkeen kokoonpano komennolla:<\/p>\n<pre><code>php artisan vendor:publish --provider=\"TorannGeoIPGeoIPServiceProvider\" --tag=config<\/code><\/pre>\n<p>T\u00e4m\u00e4 komento julkaisee m\u00e4\u00e4ritystiedoston osoitteeseen <code>config\/geoip.php<\/code>.<\/p>\n<h3>Selvit\u00e4 maantieteellinen sijainti IP-osoitteen avulla<\/h3>\n<p>Olemme kaikki valmiita saamaan sijaintitiedot k\u00e4ytt\u00e4m\u00e4ll\u00e4 IP-osoitetta. Kirjasto tarjoaa menetelm\u00e4n, jolle sinun on v\u00e4litett\u00e4v\u00e4 todellinen IP-osoite. Vastineeksi saat IP-osoitteen sijaintitiedot.<\/p>\n<p>Lis\u00e4\u00e4 alla oleva koodi hakemukseen hakeaksesi IP-osoitteen tiedot.<\/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>Kirjastoa k\u00e4ytett\u00e4ess\u00e4 voi olla mahdollista, ett\u00e4 BadMethodCallExceptionin avulla saat virheilmoituksen &quot;T\u00e4m\u00e4 v\u00e4limuistitallennus ei tue koodausta&quot;. Jos n\u00e4in on, muuta vain alla oleva rivi <code>config\/geoip.php<\/code>tiedostosta.<\/p>\n<p>Korvata<\/p>\n<pre><code>'cache_tags' =&gt; ['torann-geoip-location'],<\/code><\/pre>\n<p>Kanssa<\/p>\n<p>Tyhjenn\u00e4 m\u00e4\u00e4ritysv\u00e4limuisti komennolla:<\/p>\n<pre><code>php artisan config:cache<\/code><\/pre>\n<p>Yrit\u00e4 nyt suorittaa koodi. T\u00e4ll\u00e4 kertaa sinun pit\u00e4isi saada tulos.<\/p>\n<p>Toivon, ett\u00e4 sait tiet\u00e4\u00e4 kuinka integroida GeoIP Laravel-verkkosivustolle. Jaa ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/etsi-maantieteellinen-sijainti-kayttamalla-ip-osoitetta-ilmaiseksi-php-sta\/\" title=\"Etsi maantieteellinen sijainti k\u00e4ytt\u00e4m\u00e4ll\u00e4 IP-osoitetta ilmaiseksi PHP: st\u00e4\">Etsi maantieteellinen sijainti k\u00e4ytt\u00e4m\u00e4ll\u00e4 IP-osoitetta ilmaiseksi PHP: st\u00e4<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/aloittelijan-opas-laravelin-validointiin\/\" title=\"Aloittelijan opas Laravelin validointiin\">Aloittelijan opas Laravelin validointiin<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-kirjata-kysely-laraveliin\/\" title=\"Kuinka kirjata kysely Laraveliin\">Kuinka kirjata kysely Laraveliin<\/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>Laravel GeoIP -kirjasto tarjoaa helpon tavan selvitt\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4n maantieteellinen sijainti heid\u00e4n IP-osoitteensa perusteella. T\u00e4ss\u00e4 artikkelissa keskustelemme kirjastosta ja<\/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":[499],"tags":[843],"class_list":["post-25148","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25148","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=25148"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25148\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21605"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}