{"id":24463,"date":"2021-05-14T10:24:00","date_gmt":"2021-05-14T07:24:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24463"},"modified":"2021-10-17T19:14:17","modified_gmt":"2021-10-17T16:14:17","slug":"kuidas-saada-geograafilist-asukohta-ip-st-php-s","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/kuidas-saada-geograafilist-asukohta-ip-st-php-s\/","title":{"rendered":"Kuidas saada geograafilist asukohta IP-st PHP-s"},"content":{"rendered":"<p>Kas otsite viisi, kuidas hankida kasutaja geograafiline asukoht PHP IP-aadressilt? Geolokatsiooni kasutades teaksite, kus teie veebisaidi k\u00fclastajad asuvad. Seda saab kasutada sihtr\u00fchma jaoks. Kasutaja asukoha p\u00f5hjal saate neile asjakohast sisu n\u00e4idata.<\/p>\n<p>Teame, et leida kasutaja positsioon. HTML5 geolokatsiooni API on saadaval. Kuid see API t\u00f6\u00f6tab loa alusel. See avab kasutaja h\u00fcpikakna ja k\u00fcsib tema \u00f5igusi, siis ainult see t\u00f6\u00f6tab.<\/p>\n<p>Selle olukorra \u00fcletamiseks on saadaval \u00fcks teenus, mis on <a href=\"https:\/\/ipstack.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ipstack<\/a>. Selles artiklis uurime, kuidas saada IPstacki teenuse abil geograafiline asukoht IP-st PHP-s.<\/p>\n<h3>Hankige API v\u00f5ti<\/h3>\n<p>Alustamiseks peate esmalt registreeruma <a href=\"https:\/\/ipstack.com\/product\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ipstackis<\/a>. ipstack pakub erinevaid teenustasemeid alates tasuta kuni ettev\u00f5tte tasemeni. Kui kasutate seda teenust esimest korda, soovitame k\u00f5igepealt kasutada tasuta plaane. Selle artikli kirjutamise ajal lubab tasuta teenus 10000 taotlust kuus. See t\u00e4hendab, et saate iga kuu tasuta kontrollida 10000 IP-i geograafilist asukohta.<\/p>\n<p>Kui olete ipstackis registreerunud, saate oma p\u00e4\u00e4suv\u00f5tme. See v\u00f5ti on vajalik, kui anname IPstackile API-k\u00f5ne.<\/p>\n<p>Allpool on ekraanipilt teie ipstacki juhtpaneelilt, kuhu saate p\u00e4\u00e4suv\u00f5tme kopeerida.<\/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=\"Kuidas saada geograafilist asukohta IP-st PHP-s\" ><\/a><\/p>\n<h3>Hankige geograafiline asukoht IP-st PHP-s<\/h3>\n<p>Sel hetkel oleme loonud konto ipstackiga ja saime oma p\u00e4\u00e4suv\u00f5tme. N\u00fc\u00fcd saame hakata kasutama nende teenust ja hankida geograafilise asukoha IP-aadressilt. Kuna peame IPstackile API-k\u00f5ne tegema, kasutaksime API-k\u00f5ne tegemiseks PHP cURL-i. Kasutaja saab <a href=\"https:\/\/themewp.inform.click\/et\/kuidas-kasutada-guzzle-i-php-http-klienti-http-paringute-saatmiseks\/\" title=\"cURLi\">cURLi<\/a> asemel kasutada ka <a href=\"https:\/\/themewp.inform.click\/et\/kuidas-kasutada-guzzle-i-php-http-klienti-http-paringute-saatmiseks\/\" title=\"Guzzle&#039;i\">Guzzle&#8217;i<\/a>.<\/p>\n<p>Oletame, et peame leidma IP-i geograafilise asukoha &#8216;103.47.153.189&#8217;. Nii kirjutame selle koodi allpool.<\/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>Vastutasuks saate vastuse nagu:<\/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>IP-aadressi saatmisega n\u00e4ete, kui palju teavet saame. Me saame peaaegu kogu vajamineva teabe IP-st. Kasutaja v\u00f5ib saata mitu IP-d komadega eraldatult.<\/p>\n<p>Loodetavasti saate teada, kuidas saada geograafilist asukohta IP-st PHP-s. Soovime teie m\u00f5tteid kuulda allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/leidke-geograafiline-asukoht-kasutades-php-s-tasuta-ip-aadressi\/\" title=\"Leidke geograafiline asukoht, kasutades IP-aadressi tasuta PHP-s\">Leidke geograafiline asukoht, kasutades IP-aadressi tasuta PHP-s<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/postkastikiht-tasuta-ja-voimas-api-et-kontrollida-kas-meil-on-kehtiv-paris-e-post\/\" title=\"postkastikiht - tasuta ja v\u00f5imas API e-posti kehtivuse kontrollimiseks (p\u00e4ris e-post)\">postkastikiht &#8211; tasuta ja v\u00f5imas API e-posti kehtivuse kontrollimiseks (p\u00e4ris e-post)<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kickbox-reaalajas-e-posti-aadressi-kontrollimise-kogu-php-jaoks\/\" title=\"Kickbox - reaalajas e-posti aadressi kontrollimise kogu PHP jaoks\">Kickbox &#8211; reaalajas e-posti aadressi kontrollimise kogu PHP jaoks<\/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>Kas otsite v\u00f5imalust hankida kasutaja geograafiline asukoht IP-aadressilt PHP-s? Geolokatsiooni kasutades teaksite oma veebisaidi asukohta &#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":[274],"tags":[842],"class_list":["post-24463","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/24463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=24463"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/24463\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/20621"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=24463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=24463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=24463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}