{"id":25465,"date":"2021-06-01T16:47:00","date_gmt":"2021-06-01T13:47:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25465"},"modified":"2021-10-18T03:06:35","modified_gmt":"2021-10-18T00:06:35","slug":"libreria-laravel-geoip-scopri-la-geolocalizzazione-utilizzando-l-indirizzo-ip","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/libreria-laravel-geoip-scopri-la-geolocalizzazione-utilizzando-l-indirizzo-ip\/","title":{"rendered":"Libreria Laravel GeoIP &#8211; Scopri la geolocalizzazione utilizzando l&#8217;indirizzo IP"},"content":{"rendered":"<p>Vuoi scoprire la Geolocalizzazione dei visitatori che utilizzano Laravel? Utilizzando la libreria GeoIP, puoi scoprire la geolocalizzazione di un utente tramite il suo indirizzo IP. In questo articolo, discutiamo una libreria che integra facilmente GeoIP nell&#8217;applicazione Laravel.<\/p>\n<p>Ci sono alcuni casi in cui hai bisogno di ottenere dettagli sulla posizione geografica dei tuoi visitatori. Questi dettagli includono latitudine, longitudine, fuso orario, paese, valuta, ecc.<\/p>\n<p>Un esempio di utilizzo della geolocalizzazione sono i negozi online. Nel tuo negozio, potresti voler visualizzare prezzi e valute diversi in base al paese o alla regione del visitatore. Un altro esempio \u00e8 se qualcuno ha bisogno di bloccare i propri siti Web per alcuni paesi.<\/p>\n<p>Detto questo, diamo un&#8217;occhiata a come trovare la geolocalizzazione utilizzando l&#8217;indirizzo IP in Laravel.<\/p>\n<h3>Installazione della libreria Laravel GeoIP<\/h3>\n<p>Per iniziare, devi installare la libreria <a href=\"https:\/\/lyften.com\/projects\/laravel-geoip\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel Geoip<\/a>. Installa la libreria usando il comando:<\/p>\n<pre><code>composer require torann\/geoip<\/code><\/pre>\n<p>Al momento dell&#8217;installazione della libreria, registrare il fornitore di servizi con l&#8217;applicazione. Apri <code>config\/app.php<\/code>e aggiungi fornitori di servizi all&#8217;array dei fornitori.<\/p>\n<pre><code>'providers' =&gt; [\n\u00a0\u00a0\u00a0\u00a0......\n\u00a0\u00a0\u00a0\u00a0TorannGeoIPGeoIPServiceProvider::class,\n\u00a0\n]<\/code><\/pre>\n<p>Quindi, aggiungi la facciata nell&#8217;array degli alias.<\/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>Dopo i passaggi precedenti, pubblica la configurazione utilizzando il comando:<\/p>\n<pre><code>php artisan vendor:publish --provider=\"TorannGeoIPGeoIPServiceProvider\" --tag=config<\/code><\/pre>\n<p>Questo comando pubblica un file di configurazione in <code>config\/geoip.php<\/code>.<\/p>\n<h3>Scopri la geolocalizzazione utilizzando l&#8217;indirizzo IP<\/h3>\n<p>Siamo pronti per ottenere i dettagli di geolocalizzazione utilizzando un indirizzo IP. La libreria fornisce un metodo a cui \u00e8 necessario passare l&#8217;indirizzo IP effettivo. In cambio, ottieni le informazioni di geolocalizzazione di un indirizzo IP.<\/p>\n<p>Inserisci il codice seguente nella tua applicazione per recuperare i dettagli di un 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>Durante l&#8217;utilizzo della libreria, \u00e8 possibile che venga visualizzato l&#8217;errore &quot;Questo archivio cache non supporta la codifica&quot; con BadMethodCallException. In tal caso, cambia semplicemente la riga sottostante da <code>config\/geoip.php<\/code>file.<\/p>\n<p>Sostituire<\/p>\n<pre><code>'cache_tags' =&gt; ['torann-geoip-location'],<\/code><\/pre>\n<p>Con<\/p>\n<p>Svuota la cache di configurazione usando il comando:<\/p>\n<pre><code>php artisan config:cache<\/code><\/pre>\n<p>Ora riprova a eseguire il codice. Questa volta dovresti ottenere l&#8217;output.<\/p>\n<p>Spero che tu sappia come integrare GeoIP sul sito web di Laravel. Si prega di condividere i tuoi pensieri e suggerimenti nella sezione commenti qui sotto.<\/p>\n<h4>articoli Correlati<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/trova-la-geolocalizzazione-utilizzando-l-indirizzo-ip-gratuitamente-in-php\/\" title=\"Trova la geolocalizzazione utilizzando l&#039;indirizzo IP gratuitamente in PHP\">Trova la geolocalizzazione utilizzando l&#8217;indirizzo IP gratuitamente in PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/una-guida-per-principianti-per-la-convalida-di-laravel\/\" title=\"Una guida per principianti per la convalida di Laravel\">Una guida per principianti per la convalida di Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/come-registrare-la-query-in-laravel\/\" title=\"Come registrare la query in Laravel\">Come registrare la query in Laravel<\/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>La libreria Laravel GeoIP fornisce un modo semplice per scoprire la geolocalizzazione dell&#8217;utente in base al suo indirizzo IP. In questo articolo, discutiamo della biblioteca e<\/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":[500],"tags":[846],"class_list":["post-25465","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/25465","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=25465"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/25465\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/21605"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=25465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=25465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=25465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}