{"id":24192,"date":"2021-05-14T09:42:00","date_gmt":"2021-05-14T06:42:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24192"},"modified":"2021-10-17T21:00:33","modified_gmt":"2021-10-17T18:00:33","slug":"kuinka-saada-maantieteellinen-sijainti-ip-lta-php-ssa","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-saada-maantieteellinen-sijainti-ip-lta-php-ssa\/","title":{"rendered":"Kuinka saada maantieteellinen sijainti IP: lt\u00e4 PHP: ss\u00e4"},"content":{"rendered":"<p>Etsitk\u00f6 tapaa hakea k\u00e4ytt\u00e4j\u00e4n maantieteellinen sijainti IP-osoitteesta PHP: ss\u00e4? Maantieteellisen sijainnin avulla tied\u00e4t, miss\u00e4 verkkosivustosi k\u00e4vij\u00e4t ovat. Sit\u00e4 voidaan k\u00e4ytt\u00e4\u00e4 kohdeyleis\u00f6n tarkoituksiin. K\u00e4ytt\u00e4j\u00e4n sijainnin perusteella voit n\u00e4ytt\u00e4\u00e4 heille olennaisen sis\u00e4ll\u00f6n.<\/p>\n<p>Tied\u00e4mme paikantavan k\u00e4ytt\u00e4j\u00e4n sijainnin. HTML5 Geolocation -sovellusliittym\u00e4 on k\u00e4ytett\u00e4viss\u00e4. Mutta t\u00e4m\u00e4 sovellusliittym\u00e4 toimii lupaperusteisesti. Se avaa k\u00e4ytt\u00e4j\u00e4n ja kysyy heid\u00e4n k\u00e4ytt\u00f6oikeuksiaan, joten vain se toimii.<\/p>\n<p>T\u00e4m\u00e4n tilanteen voittamiseksi k\u00e4ytett\u00e4viss\u00e4 on yksi palvelu, joka on <a href=\"https:\/\/ipstack.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ipstack<\/a>. T\u00e4ss\u00e4 artikkelissa tutkitaan, miten Geolocation saadaan IP: lt\u00e4 PHP: ss\u00e4 ipstack-palvelun avulla.<\/p>\n<h3>Hanki API-avain<\/h3>\n<p>Aloittamiseksi sinun on ensin rekister\u00f6idytt\u00e4v\u00e4 <a href=\"https:\/\/ipstack.com\/product\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ipstackiin<\/a>. ipstack tarjoaa erilaisia \u200b\u200bpalvelutasoja aina maksuttomasta yritystasoon. Jos k\u00e4yt\u00e4t t\u00e4t\u00e4 palvelua ensimm\u00e4ist\u00e4 kertaa, suosittelemme ensin maksuttomia suunnitelmia. T\u00e4m\u00e4n artikkelin kirjoittamisen aikana ilmainen palvelu sallii 10000 pyynt\u00f6\u00e4 kuukaudessa. T\u00e4m\u00e4 tarkoittaa, ett\u00e4 voit tarkistaa 10000 IP: n maantieteellisen sijainnin ilmaiseksi kuukausittain.<\/p>\n<p>Kun olet rekister\u00f6itynyt ipstackiin, saat p\u00e4\u00e4syavaimesi. T\u00e4t\u00e4 avainta tarvitaan, kun annamme API-kutsun ipstackille.<\/p>\n<p>Alla on kuvakaappaus ipstack-hallintapaneelistasi, josta voit kopioida k\u00e4ytt\u00f6avaimen.<\/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=\"Kuinka saada maantieteellinen sijainti IP: lt\u00e4 PHP: ss\u00e4\" ><\/a><\/p>\n<h3>Hanki maantieteellinen sijainti IP: lt\u00e4 PHP: ss\u00e4<\/h3>\n<p>T\u00e4ss\u00e4 vaiheessa olemme luoneet tilin ipstackilla ja saimme p\u00e4\u00e4syavaimen. Nyt voimme aloittaa heid\u00e4n palvelunsa ja saada maantieteellisen sijainnin IP-osoitteesta. Koska meid\u00e4n on annettava API-kutsu ipstackille, k\u00e4yt\u00e4mme PHP cURL: \u00e4\u00e4 API-puhelun antamiseen. K\u00e4ytt\u00e4j\u00e4 voi k\u00e4ytt\u00e4\u00e4 my\u00f6s <a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-kayttaa-guzzlea-php-http-asiakas-http-pyyntojen-lahettamiseen\/\" title=\"Guzzlea\">Guzzlea<\/a> cURL: n sijaan.<\/p>\n<p>Oletetaan, ett\u00e4 meid\u00e4n on l\u00f6ydett\u00e4v\u00e4 IP-osoitteen &#8217;103.47.153.189&#8217; sijainti. Joten kirjoitamme sen koodin alla.<\/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>Vastineeksi saat vastauksen, kuten:<\/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>N\u00e4et kuinka paljon tietoa voimme saada vain l\u00e4hett\u00e4m\u00e4ll\u00e4 IP-osoitteen. Saamme melkein kaikki tarvittavat tiedot IP: lt\u00e4. K\u00e4ytt\u00e4j\u00e4 voi my\u00f6s l\u00e4hett\u00e4\u00e4 useita IP-osoitteita pilkuilla erotettuna.<\/p>\n<p>Toivomme, ett\u00e4 saatat oppia, miten voit saada maantieteellisen sijainnin IP: lt\u00e4 PHP: ss\u00e4. Haluamme kuulla ajatuksesi 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\/postilaatikko-ilmainen-ja-tehokas-sovellusliittyma-jolla-voit-tarkistaa-onko-sahkoposti-kelvollinen-oikea-sahkoposti\/\" title=\"postilaatikko - ilmainen ja tehokas sovellusliittym\u00e4, jolla voit tarkistaa, onko s\u00e4hk\u00f6posti kelvollinen (oikea s\u00e4hk\u00f6posti)\">postilaatikko &#8211; ilmainen ja tehokas sovellusliittym\u00e4, jolla voit tarkistaa, onko s\u00e4hk\u00f6posti kelvollinen (oikea s\u00e4hk\u00f6posti)<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kickbox-reaaliaikainen-sahkopostivahvistuskirjasto-php-lle\/\" title=\"Kickbox - Reaaliaikainen s\u00e4hk\u00f6postivahvistuskirjasto PHP: lle\">Kickbox &#8211; Reaaliaikainen s\u00e4hk\u00f6postivahvistuskirjasto PHP: lle<\/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>Etsitk\u00f6 tapaa hakea k\u00e4ytt\u00e4j\u00e4n maantieteellinen sijainti IP-osoitteesta PHP: ss\u00e4? Maantieteellisen sijainnin avulla tied\u00e4t, miss\u00e4 verkkosivustosi on &#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":[275],"tags":[843],"class_list":["post-24192","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/24192","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=24192"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/24192\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/20621"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=24192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=24192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=24192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}