{"id":2367,"date":"2024-01-23T16:38:12","date_gmt":"2024-01-23T13:38:12","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=2367"},"modified":"2024-01-23T16:45:58","modified_gmt":"2024-01-23T13:45:58","slug":"ip-adresinden-cografi-konum-alma-php","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/","title":{"rendered":"IP Adresinden Co\u011frafi Konum Alma &#8211; PHP"},"content":{"rendered":"\n<p><strong>IP Co\u011frafi Konum,<\/strong>\u00a0bir ziyaret\u00e7inin konumunu IP adresine g\u00f6re belirlemeye yard\u0131mc\u0131 olur.\u00a0Genellikle IP adresi, co\u011frafi konum bilgisi ile ziyaret\u00e7ilerin konumunu \u00f6\u011frenmek i\u00e7in kullan\u0131l\u0131r.\u00a0Co\u011frafi konumu elde etmek i\u00e7in \u00f6nce IP adresini tespit etmemiz gerekir.\u00a0IP adresine ba\u011fl\u0131 olarak konum bilgisi (\u00fclke, eyalet, \u015fehir vb.) al\u0131nabilir.\u00a0IP adreslerinden co\u011frafi konum verilerini toplamak i\u00e7in \u00e7e\u015fitli \u00dc\u00e7\u00fcnc\u00fc Taraf API hizmetleri mevcuttur.\u00a0Ancak herhangi bir 3. Taraf web hizmeti olmadan ziyaret\u00e7ilerin IP co\u011frafi konumunu almak i\u00e7in PHP&#8217;yi kullanabilirsiniz.\u00a0<strong>Bu derste, PHP kullanarak<\/strong>\u00a0kullan\u0131c\u0131n\u0131n IP adresini nas\u0131l tespit edece\u011finizi ve IP&#8217;den co\u011frafi konumu nas\u0131l alaca\u011f\u0131n\u0131z\u0131 g\u00f6sterece\u011fim\u00a0.<\/p>\n\n\n\n<p><strong>$_SERVER<\/strong>\u00a0de\u011fi\u015fkeni\u00a0PHP&#8217;de kullan\u0131c\u0131n\u0131n IP adresini almak i\u00e7in kolay bir se\u00e7enektir.\u00a0IP adresi topland\u0131ktan sonra, PHP kullanarak IP adresinin konumunu bulmak i\u00e7in GeoIP2 veritaban\u0131n\u0131 kullanaca\u011f\u0131z.\u00a0<\/p>\n\n\n\n<p>Bu \u00f6rnek scriptimizde PHP kullanarak herhangi bir web servisine veya API&#8217;ye ba\u011fl\u0131 kalmadan a\u015fa\u011f\u0131daki i\u015flemleri yapaca\u011f\u0131z.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Ge\u00e7erli kullan\u0131c\u0131n\u0131n IP adresini alaca\u011f\u0131z.<\/li><li>PHP kullanarak IP adresinden co\u011frafi konum bilgisini alaca\u011f\u0131z.<\/li><li>Ziyaret\u00e7inin IPv4 ve IPv6 adresleriyle ili\u015fkili \u00fclkesini, \u015fehrini ve posta kodunu tespit edece\u011fiz.<\/li><\/ul>\n\n\n\n$ip_addr = $_SERVER[&#8216;REMOTE_ADDR&#8217;];\n\n\n\n<p>Yukar\u0131da ge\u00e7erli ip adresini tespit ettik ve bir de\u011fi\u015fkene atad\u0131k.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP kullanarak IP Adresinden Co\u011frafi Konum Alal\u0131m<\/h2>\n\n\n\n<p><strong>GeoLite2 Geolocation Veritaban\u0131:<\/strong><br>Ba\u015flamadan \u00f6nce,&nbsp;<a href=\"https:\/\/dev.maxmind.com\/geoip\/geolite2-free-geolocation-data\" target=\"_blank\" rel=\"noreferrer noopener\">MaxMind hesab\u0131ndan<\/a>&nbsp;en son GeoLite2-City veritaban\u0131n\u0131 indirmeniz gerekir .<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Bu GeoLite2 veritaban\u0131 ikili dosyas\u0131n\u0131 (GeoLite2-City.mmdb) proje dizininize yerle\u015ftirin.<\/li><\/ul>\n\n\n\n<p><strong>GeoIp2 K\u00fct\u00fcphanesini \u0130ndirin ve Kurun:<\/strong><br>GeoIp2 k\u00fct\u00fcphanesi, PHP kullanarak IP adresine dayal\u0131 olarak GeoLite2 ikili veritaban\u0131ndan co\u011frafi konum verilerinin al\u0131nmas\u0131na yard\u0131mc\u0131 olur.<\/p>\n\n\n\n<p>GeoIp2 PHP k\u00fct\u00fcphanesini Composer arac\u0131l\u0131\u011f\u0131yla indirip kurmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer require geoip2\/geoip2\r<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>require_once 'vendor\/autoload.php'; \r\nuse GeoIp2\\Database\\Reader;<\/code><\/pre>\n\n\n\n<p><strong>PHP ile GeoLite2 Veritaban\u0131ndan Co\u011frafi Konum verilerini al\u0131n:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A\u015fa\u011f\u0131daki co\u011frafi konum verileri, verilen IP adresine g\u00f6re veritaban\u0131ndan d\u00f6nd\u00fcr\u00fclecektir.<\/li><li>IP adresi (\u00a0<code>traits->network<\/code>)<\/li><li>\u00dclke kodu (\u00a0<code>country->isoCode<\/code>)<\/li><li>\u00dclke ad\u0131 (\u00a0<code>country->name<\/code>)<\/li><li>\u015eehir \u0130smi (\u00a0<code>city->name<\/code>)<\/li><li>Posta kodu (\u00a0<code>postal->code<\/code>)<\/li><li>Enlem (\u00a0<code>location->latitude<\/code>)<\/li><li>Boylam (\u00a0<code>location->longitude<\/code>)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>try { \r\n  \/\/ Yeni bir Reader nesnesi olu\u015ftural\u0131m ve veritaban\u0131 dosyas\u0131n\u0131n yolunu belirtelim\r\n  $cityDbReader = new Reader('path\/to\/GeoLite2-City.mmdb'); \r\n \r\n  \/\/ Co\u011frafi konum verilerini alal\u0131m\r\n  $record = $cityDbReader->city($ip_addr); \r\n} catch(Exception $e) { \r\n  $api_error = $e->getMessage(); \r\n} \r\n \r\nif(empty($api_error)){ \r\n  $ip_address = !empty($record->traits->network)?$record->traits->network:''; \r\n  $country_code = !empty($record->country->isoCode)?$record->country->isoCode:''; \r\n  $country_name = !empty($record->country->name)?$record->country->name:''; \r\n  $state_code = !empty($record->mostSpecificSubdivision->isoCode)?$record->mostSpecificSubdivision->isoCode:''; \r\n  $state_name = !empty($record->mostSpecificSubdivision->name)?$record->mostSpecificSubdivision->name:''; \r\n  $city_name = !empty($record->city->name)?$record->city->name:''; \r\n  $zipcode = !empty($record->postal->code)?$record->postal->code:''; \r\n  $latitude = !empty($record->location->latitude)?$record->location->latitude:''; \r\n  $longitude = !empty($record->location->longitude)?$record->location->longitude:''; \r\n \r\n  echo 'IP Address: '.$ip_address.'&lt;br\/>'; \r\n  echo 'Country Code: '.$country_code.'&lt;br\/>'; \r\n  echo 'Country Name: '.$country_name.'&lt;br\/>'; \r\n  echo 'State Code: '.$state_code.'&lt;br\/>'; \r\n  echo 'State Name: '.$state_name.'&lt;br\/>'; \r\n  echo 'City Name: '.$city_name.'&lt;br\/>'; \r\n  echo 'Zipcode: '.$zipcode.'&lt;br\/>'; \r\n  echo 'Latitude: '.$latitude.'&lt;br\/>'; \r\n  echo 'Longitude: '.$longitude; \r\n}else{ \r\n  echo $api_error; \r\n}<\/code><\/pre>\n\n\n\n<p><strong>Sonu\u00e7<\/strong><br>GeoLite2 Veritaban\u0131n\u0131 kullanman\u0131n temel avantaj\u0131, konumu bir IP adresinden \u00fccretsiz olarak alabilmenizdir. Bir IP adresinin co\u011frafi konumunu \u00f6\u011frenmek i\u00e7in herhangi bir web hizmeti veya API kullanman\u0131za gerek yoktur. Konum verileri yerel veritaban\u0131 dosyas\u0131ndan al\u0131nd\u0131\u011f\u0131ndan, IP adresinin \u00dclke Eyalet \u015eehir Posta Kodu ayr\u0131nt\u0131lar\u0131n\u0131 almak i\u00e7in herhangi bir 3. Taraf ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 yoktur. Bu IP Co\u011frafi Konum beti\u011fi, PHP kullanarak IP adresinin konumunu alman\u0131n kolay bir yolunu sa\u011flar.<\/p>\n\n\n\n<p>\u0130yi \u00e7al\u0131\u015fmalar, sevgiler<\/p>\n","protected":false},"excerpt":{"rendered":"IP Co\u011frafi Konum,\u00a0bir ziyaret\u00e7inin konumunu IP adresine g\u00f6re belirlemeye yard\u0131mc\u0131 olur.\u00a0Genellikle IP adresi, co\u011frafi konum bilgisi ile ziyaret\u00e7ilerin&hellip;","protected":false},"author":1,"featured_media":2368,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[133],"tags":[775,776,777,778],"class_list":{"0":"post-2367","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-php","8":"tag-ip-adresinden-cografi-konum-alma-php","9":"tag-php-konum-alma","10":"tag-php-sehir","11":"tag-php-ulke","12":"cs-entry","13":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>IP Adresinden Co\u011frafi Konum Alma - PHP - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IP Adresinden Co\u011frafi Konum Alma - PHP\" \/>\n<meta property=\"og:description\" content=\"IP Co\u011frafi Konum,\u00a0bir ziyaret\u00e7inin konumunu IP adresine g\u00f6re belirlemeye yard\u0131mc\u0131 olur.\u00a0Genellikle IP adresi, co\u011frafi konum bilgisi ile ziyaret\u00e7ilerin&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-23T13:38:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-23T13:45:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/01\/geolocation-feature-blog-02.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1719\" \/>\n\t<meta property=\"og:image:height\" content=\"1042\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"IP Adresinden Co\u011frafi Konum Alma &#8211; PHP\",\"datePublished\":\"2024-01-23T13:38:12+00:00\",\"dateModified\":\"2024-01-23T13:45:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/\"},\"wordCount\":463,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/01\/geolocation-feature-blog-02.png\",\"keywords\":[\"IP Adresinden Co\u011frafi Konum Alma - PHP\",\"php konum alma\",\"php \u015fehir\",\"php \u00fclke\"],\"articleSection\":[\"PHP\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/\",\"name\":\"IP Adresinden Co\u011frafi Konum Alma - PHP - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/01\/geolocation-feature-blog-02.png\",\"datePublished\":\"2024-01-23T13:38:12+00:00\",\"dateModified\":\"2024-01-23T13:45:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#primaryimage\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/01\/geolocation-feature-blog-02.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/01\/geolocation-feature-blog-02.png\",\"width\":1719,\"height\":1042,\"caption\":\"PHP kullanarak IP Adresinden Co\u011frafi Konum Alma\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IP Adresinden Co\u011frafi Konum Alma &#8211; PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"IP Adresinden Co\u011frafi Konum Alma - PHP - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/","og_locale":"tr_TR","og_type":"article","og_title":"IP Adresinden Co\u011frafi Konum Alma - PHP","og_description":"IP Co\u011frafi Konum,\u00a0bir ziyaret\u00e7inin konumunu IP adresine g\u00f6re belirlemeye yard\u0131mc\u0131 olur.\u00a0Genellikle IP adresi, co\u011frafi konum bilgisi ile ziyaret\u00e7ilerin&hellip;","og_url":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-01-23T13:38:12+00:00","article_modified_time":"2024-01-23T13:45:58+00:00","og_image":[{"width":1719,"height":1042,"url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/01\/geolocation-feature-blog-02.png","type":"image\/png"}],"author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"IP Adresinden Co\u011frafi Konum Alma &#8211; PHP","datePublished":"2024-01-23T13:38:12+00:00","dateModified":"2024-01-23T13:45:58+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/"},"wordCount":463,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/01\/geolocation-feature-blog-02.png","keywords":["IP Adresinden Co\u011frafi Konum Alma - PHP","php konum alma","php \u015fehir","php \u00fclke"],"articleSection":["PHP"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/","url":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/","name":"IP Adresinden Co\u011frafi Konum Alma - PHP - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#primaryimage"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/01\/geolocation-feature-blog-02.png","datePublished":"2024-01-23T13:38:12+00:00","dateModified":"2024-01-23T13:45:58+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#primaryimage","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/01\/geolocation-feature-blog-02.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/01\/geolocation-feature-blog-02.png","width":1719,"height":1042,"caption":"PHP kullanarak IP Adresinden Co\u011frafi Konum Alma"},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ip-adresinden-cografi-konum-alma-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"IP Adresinden Co\u011frafi Konum Alma &#8211; PHP"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=2367"}],"version-history":[{"count":9,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2367\/revisions"}],"predecessor-version":[{"id":2379,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2367\/revisions\/2379"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media\/2368"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=2367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=2367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=2367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}