{"id":24203,"date":"2021-05-14T10:33:00","date_gmt":"2021-05-14T07:33:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24203"},"modified":"2021-10-18T02:44:23","modified_gmt":"2021-10-17T23:44:23","slug":"so-erhalten-sie-geolokalisierung-von-ip-in-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-erhalten-sie-geolokalisierung-von-ip-in-php\/","title":{"rendered":"So erhalten Sie Geolokalisierung von IP in PHP"},"content":{"rendered":"<p>Suchen Sie nach einer M\u00f6glichkeit, die Geolokalisierung des Benutzers von der IP-Adresse in PHP abzurufen? Mit Geolocation w\u00fcrden Sie wissen, wo sich Ihre Website-Besucher befinden. Es kann f\u00fcr den Zweck der Zielgruppe verwendet werden. Basierend auf dem Standort des Benutzers k\u00f6nnen Sie ihm die relevanten Inhalte anzeigen.<\/p>\n<p>Wir wissen, dass zum Ermitteln der Position des Benutzers die HTML5-Geolocation-API verf\u00fcgbar ist. Aber diese API funktioniert auf Berechtigungsbasis. Es \u00f6ffnet einen Benutzer und fragt nach seinen Berechtigungen, dann funktioniert es nur.<\/p>\n<p>Um diese Situation zu \u00fcberwinden, gibt es einen Dienst, der <a href=\"https:\/\/ipstack.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ipstack ist<\/a>. In diesem Artikel untersuchen wir, wie Sie mit dem ipstack-Dienst Geolokalisierung von IP in PHP erhalten.<\/p>\n<h3>Holen Sie sich einen API-Schl\u00fcssel<\/h3>\n<p>Um <a href=\"https:\/\/ipstack.com\/product\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">loszulegen<\/a>, m\u00fcssen Sie sich zuerst bei <a href=\"https:\/\/ipstack.com\/product\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ipstack anmelden<\/a>. ipstack bietet verschiedene Servicestufen, die von kostenlos bis hin zu Enterprise reichen. Wenn Sie diesen Service zum ersten Mal nutzen, empfehlen wir, zuerst kostenlose Pl\u00e4ne zu w\u00e4hlen. Zum Zeitpunkt des Schreibens dieses Artikels erm\u00f6glicht der kostenlose Service 10000 Anfragen pro Monat. Das bedeutet, dass Sie jeden Monat kostenlos die Geolokalisierung von 10000 IPs \u00fcberpr\u00fcfen k\u00f6nnen.<\/p>\n<p>Sobald Sie sich bei ipstack registriert haben, erhalten Sie Ihren Zugangsschl\u00fcssel. Dieser Schl\u00fcssel ist erforderlich, wenn wir einen API-Aufruf an ipstack senden.<\/p>\n<p>Unten ist der Screenshot Ihres ipstack-Dashboards, in dem Sie den Zugriffsschl\u00fcssel kopieren k\u00f6nnen.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20620-60820fdb890eb.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20620-60820fdb890eb.png\" alt=\"So erhalten Sie Geolokalisierung von IP in PHP\" ><\/a><\/p>\n<h3>Holen Sie sich Geolocation von IP in PHP<\/h3>\n<p>An dieser Stelle haben wir ein Konto bei ipstack erstellt und unseren Zugangsschl\u00fcssel erhalten. Jetzt k\u00f6nnen wir ihren Dienst nutzen und die Geolokalisierung von der IP-Adresse abrufen. Da wir ipstack einen API-Aufruf geben m\u00fcssen, w\u00fcrden wir PHP cURL verwenden, um einen API-Aufruf zu geben. Der Benutzer kann auch <a href=\"https:\/\/themewp.inform.click\/de\/so-verwenden-sie-guzzle-ein-php-http-client-zum-senden-von-http-anfragen\/\" title=\"Guzzle\">Guzzle<\/a> anstelle von cURL verwenden.<\/p>\n<p>Nehmen wir an, wir m\u00fcssen die Geolokalisierung einer IP &#8218;103.47.153.189&#8216; finden. Also schreiben wir den Code daf\u00fcr wie folgt.<\/p>\n<pre><code>&lt;?php\n\/\/ set API Access Key\n$access_key = 'YOUR_ACCESS_KEY';\n\u00a0\n\/\/ set phone number\n$ip_address = '103.47.153.189';\n\u00a0\n\/\/ Initialize CURL:\n$ch = curl_init('http:\/\/api.ipstack.com\/'. $ip_address .'?access_key='. $access_key);\u00a0 \ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\u00a0\n\/\/ Store the data:\n$json = curl_exec($ch);\ncurl_close($ch);\n?&gt;<\/code><\/pre>\n<p>Im Gegenzug erhalten Sie eine Antwort wie:<\/p>\n<pre><code>{  \n   \"ip\":\"103.47.153.189\",\n   \"type\":\"ipv4\",\n   \"continent_code\":\"AS\",\n   \"continent_name\":\"Asia\",\n   \"country_code\":\"IN\",\n   \"country_name\":\"India\",\n   \"region_code\":\"MH\",\n   \"region_name\":\"Maharashtra\",\n   \"city\":\"Pune\",\n   \"zip\":\"411001\",\n   \"latitude\":18.5333,\n   \"longitude\":73.8667,\n   \"location\":{  \n      \"geoname_id\":1259229,\n      \"capital\":\"New Delhi\",\n      \"languages\":[  \n         {  \n            \"code\":\"hi\",\n            \"name\":\"Hindi\",\n            \"native\":\"u0939u093fu0928u094du0926u0940\"\n         },\n         {  \n            \"code\":\"en\",\n            \"name\":\"English\",\n            \"native\":\"English\"\n         }\n      ],\n      \"country_flag\":\"http:\/\/assets.ipstack.com\/flags\/in.svg\",\n      \"country_flag_emoji\":\"ud83cuddeeud83cuddf3\",\n      \"country_flag_emoji_unicode\":\"U+1F1EE U+1F1F3\",\n      \"calling_code\":\"91\",\n      \"is_eu\":false\n   }\n}\n<\/code><\/pre>\n<p>Sie k\u00f6nnen sehen, wie viele Informationen wir erhalten, indem Sie einfach eine IP-Adresse senden. Wir bekommen fast alle Informationen, die man braucht, von IP. Ein Benutzer kann auch mehrere IPs durch Kommas getrennt senden.<\/p>\n<p>Wir hoffen, Sie erfahren, wie Sie Geolokalisierung von IP in PHP erhalten. Wir w\u00fcrden gerne Ihre Meinung im Kommentarbereich unten h\u00f6ren.<\/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\/mailboxlayer-eine-kostenlose-und-leistungsstarke-api-um-zu-ueberpruefen-ob-e-mails-gueltig-sind-echte-e-mail\/\" title=\"mailboxlayer \u2013 Eine kostenlose und leistungsstarke API, um zu \u00fcberpr\u00fcfen, ob E-Mails g\u00fcltig sind (echte E-Mail)\">mailboxlayer \u2013 Eine kostenlose und leistungsstarke API, um zu \u00fcberpr\u00fcfen, ob E-Mails g\u00fcltig sind (echte E-Mail)<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/kickbox-eine-echtzeit-e-mail-verifier-bibliothek-fuer-php\/\" title=\"Kickbox \u2013 Eine Echtzeit-E-Mail-Verifier-Bibliothek f\u00fcr PHP\">Kickbox \u2013 Eine Echtzeit-E-Mail-Verifier-Bibliothek f\u00fcr PHP<\/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>Suchen Sie nach einer M\u00f6glichkeit, die Geolokalisierung des Benutzers von der IP-Adresse in PHP abzurufen? Mit Geolocation w\u00fcrden Sie wissen, wo Ihre Website&#8230;<\/p>\n","protected":false},"author":1,"featured_media":20621,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[272],"tags":[845],"class_list":["post-24203","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-3","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24203","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=24203"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24203\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/20621"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=24203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=24203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=24203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}