{"id":25132,"date":"2021-06-01T16:36:00","date_gmt":"2021-06-01T13:36:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25132"},"modified":"2021-10-18T02:35:14","modified_gmt":"2021-10-17T23:35:14","slug":"laravel-geoip-library-finden-sie-die-geolokalisierung-mithilfe-der-ip-adresse-heraus","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/laravel-geoip-library-finden-sie-die-geolokalisierung-mithilfe-der-ip-adresse-heraus\/","title":{"rendered":"Laravel GeoIP Library &#8211; Finden Sie die Geolokalisierung mithilfe der IP-Adresse heraus"},"content":{"rendered":"<p>M\u00f6chten Sie die Geolokalisierung von Besuchern mit Laravel herausfinden? Mit der GeoIP-Bibliothek k\u00f6nnen Sie die Geolokalisierung eines Benutzers anhand seiner IP-Adresse herausfinden. In diesem Artikel diskutieren wir eine Bibliothek, die GeoIP einfach in die Laravel-Anwendung integriert.<\/p>\n<p>Es gibt einige F\u00e4lle, in denen Sie Details zum geografischen Standort Ihrer Besucher ben\u00f6tigen. Zu diesen Details geh\u00f6ren Breitengrad, L\u00e4ngengrad, Zeitzone, Land, W\u00e4hrung usw.<\/p>\n<p>Ein Beispiel f\u00fcr die Verwendung von Geolocation sind Online-Shops. In Ihrem Gesch\u00e4ft m\u00f6chten Sie m\u00f6glicherweise unterschiedliche Preise und W\u00e4hrungen basierend auf dem Land oder der Region des Besuchers anzeigen. Ein weiteres Beispiel ist, wenn jemand seine Websites f\u00fcr einige L\u00e4nder sperren muss.<\/p>\n<p>Lassen Sie uns jedoch einen Blick darauf werfen, wie Sie die Geolokalisierung mithilfe der IP-Adresse im Laravel finden.<\/p>\n<h3>Installation der Laravel GeoIP-Bibliothek<\/h3>\n<p>Um <a href=\"https:\/\/lyften.com\/projects\/laravel-geoip\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">loszulegen<\/a>, m\u00fcssen Sie die <a href=\"https:\/\/lyften.com\/projects\/laravel-geoip\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel Geoip-<\/a> Bibliothek installieren. Installieren Sie die Bibliothek mit dem Befehl:<\/p>\n<pre><code>composer require torann\/geoip<\/code><\/pre>\n<p>Registrieren Sie nach der Installation der Bibliothek den Dienstanbieter bei Ihrer Anwendung. \u00d6ffnen <code>config\/app.php<\/code>Sie Dienstanbieter und f\u00fcgen Sie sie zum Anbieter-Array hinzu.<\/p>\n<pre><code>'providers' =&gt; [\n\u00a0\u00a0\u00a0\u00a0......\n\u00a0\u00a0\u00a0\u00a0TorannGeoIPGeoIPServiceProvider::class,\n\u00a0\n]<\/code><\/pre>\n<p>Als n\u00e4chstes f\u00fcgen Sie die Fassade im aliases-Array hinzu.<\/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>Ver\u00f6ffentlichen Sie nach den obigen Schritten die Konfiguration mit dem Befehl:<\/p>\n<pre><code>php artisan vendor:publish --provider=\"TorannGeoIPGeoIPServiceProvider\" --tag=config<\/code><\/pre>\n<p>Dieser Befehl ver\u00f6ffentlicht eine Konfigurationsdatei in <code>config\/geoip.php<\/code>.<\/p>\n<h3>Finden Sie die Geolokalisierung mithilfe der IP-Adresse heraus<\/h3>\n<p>Wir sind alle bereit, Geolocation-Details mithilfe einer IP-Adresse zu erhalten. Die Bibliothek stellt eine Methode bereit, an die Sie die tats\u00e4chliche IP-Adresse \u00fcbergeben m\u00fcssen. Im Gegenzug erhalten Sie die Geolocation-Informationen einer IP-Adresse.<\/p>\n<p>F\u00fcgen Sie den folgenden Code in Ihre Anwendung ein, um Details einer IP abzurufen.<\/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>W\u00e4hrend der Verwendung der Bibliothek kann es sein, dass Sie mit BadMethodCallException die Fehlermeldung &quot;Dieser Cachespeicher unterst\u00fctzt kein Tagging&quot; erhalten. Wenn ja, \u00e4ndern Sie einfach die untere Zeile aus der <code>config\/geoip.php<\/code>Datei.<\/p>\n<p>Ersetzen<\/p>\n<pre><code>'cache_tags' =&gt; ['torann-geoip-location'],<\/code><\/pre>\n<p>Mit<\/p>\n<p>L\u00f6schen Sie den Konfigurationscache mit dem Befehl:<\/p>\n<pre><code>php artisan config:cache<\/code><\/pre>\n<p>Versuchen Sie nun erneut, Ihren Code auszuf\u00fchren. Diesmal sollten Sie die Ausgabe erhalten.<\/p>\n<p>Ich hoffe, Sie haben gelernt, wie man GeoIP auf der Laravel-Website integriert. Bitte teilen Sie Ihre Gedanken und Vorschl\u00e4ge im Kommentarbereich unten mit.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/finden-sie-geolocation-mit-ip-adresse-kostenlos-in-php\/\" title=\"Finden Sie Geolocation mit IP-Adresse kostenlos in PHP\">Finden Sie Geolocation mit IP-Adresse kostenlos in PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/ein-anfaengerleitfaden-fuer-die-laravel-validierung\/\" title=\"Ein Anf\u00e4ngerleitfaden f\u00fcr die Laravel-Validierung\">Ein Anf\u00e4ngerleitfaden f\u00fcr die Laravel-Validierung<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-protokollieren-sie-abfragen-in-laravel\/\" title=\"So protokollieren Sie Abfragen in Laravel\">So protokollieren Sie Abfragen in Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Laravel GeoIP-Bibliothek bietet eine einfache M\u00f6glichkeit, die Geolokalisierung von Benutzern anhand ihrer IP-Adresse herauszufinden. In diesem Artikel besprechen wir die Bibliothek und<\/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":[496],"tags":[845],"class_list":["post-25132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=25132"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25132\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21605"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=25132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=25132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=25132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}