{"id":3562,"date":"2024-09-11T14:44:53","date_gmt":"2024-09-11T14:44:53","guid":{"rendered":"https:\/\/www.vipservis.com\/blog\/?p=3562"},"modified":"2024-09-11T14:44:53","modified_gmt":"2024-09-11T14:44:53","slug":"php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/","title":{"rendered":"PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7indekiler<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ff0f0f;color:#ff0f0f\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ff0f0f;color:#ff0f0f\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#PHP_ile_Ulke_Koduna_Gore_Ziyaretci_IP_Adresi_Engelleme_Nasil_Yapilir\" >PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#Gerekenler\" >Gerekenler<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#Adimlar\" >Ad\u0131mlar<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#1_GeoIP_Veritabani_Edinme\" >1. GeoIP Veritaban\u0131 Edinme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#2_GeoIP_Veritabanini_PHP_ile_Entegre_Etme\" >2. GeoIP Veritaban\u0131n\u0131 PHP ile Entegre Etme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#3_Ulke_Kodlarina_Gore_Erisimi_Engelleme\" >3. \u00dclke Kodlar\u0131na G\u00f6re Eri\u015fimi Engelleme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#4_Performans_ve_Verimlilik\" >4. Performans ve Verimlilik<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"PHP_ile_Ulke_Koduna_Gore_Ziyaretci_IP_Adresi_Engelleme_Nasil_Yapilir\"><\/span>PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u00dclke kodlar\u0131na g\u00f6re IP adreslerini engellemek, genellikle belirli co\u011frafi b\u00f6lgelerden gelen trafi\u011fi y\u00f6netmek veya k\u0131s\u0131tlamak amac\u0131yla kullan\u0131l\u0131r. PHP ile bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in IP adreslerini \u00fclke kodlar\u0131na d\u00f6n\u00fc\u015ft\u00fcrmek ve ard\u0131ndan bu \u00fclkelere g\u00f6re eri\u015fimi k\u0131s\u0131tlamak m\u00fcmk\u00fcnd\u00fcr. \u0130\u015fte bu i\u015flemi nas\u0131l yapabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayan bir rehber:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Gerekenler\"><\/span>Gerekenler<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>\u00dclke Kodlar\u0131 ve IP Adresleri Veritaban\u0131<\/strong>: IP adreslerini \u00fclke kodlar\u0131na d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in bir veritaban\u0131na ihtiyac\u0131n\u0131z olacak. Genellikle GeoIP veritabanlar\u0131 bu ama\u00e7la kullan\u0131l\u0131r.<\/li>\n<li><strong>PHP Uygulamas\u0131<\/strong>: IP adreslerini kontrol etmek ve engellemek i\u00e7in PHP kodu.<\/li>\n<li><strong>\u00dclke Kodlar\u0131 Listesi<\/strong>: IP adreslerini kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in hangi \u00fclkelerden gelen IP adreslerini engellemek istedi\u011finizi belirten bir liste.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Adimlar\"><\/span>Ad\u0131mlar<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"1_GeoIP_Veritabani_Edinme\"><\/span>1. <strong>GeoIP Veritaban\u0131 Edinme<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>GeoIP veritabanlar\u0131, IP adreslerini \u00fclkelere g\u00f6re s\u0131n\u0131fland\u0131r\u0131r. Bu veritabanlar\u0131n\u0131 a\u015fa\u011f\u0131daki kaynaklardan edinebilirsiniz:<\/p>\n<ul>\n<li>MaxMind GeoLite2<\/li>\n<li><a href=\"https:\/\/www.ip2location.com\/\" target=\"_new\" rel=\"noopener\">IP2Location<\/a><\/li>\n<\/ul>\n<p>Bu veritabanlar\u0131 genellikle CSV, SQL veya JSON format\u0131nda olabilir.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"2_GeoIP_Veritabanini_PHP_ile_Entegre_Etme\"><\/span>2. <strong>GeoIP Veritaban\u0131n\u0131 PHP ile Entegre Etme<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>GeoIP veritaban\u0131n\u0131 PHP uygulaman\u0131za entegre etmek i\u00e7in veritaban\u0131n\u0131 i\u00e7e aktarabilir ve ard\u0131ndan IP adreslerini sorgulayarak \u00fclke kodlar\u0131na d\u00f6n\u00fc\u015ft\u00fcrebilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, MaxMind GeoLite2 veritaban\u0131n\u0131 kullanarak bir IP adresini \u00fclke koduna d\u00f6n\u00fc\u015ft\u00fcrebilirsiniz:<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"flex items-center text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9\">\n<p><strong>&lt;?php<\/strong><br \/>\n<strong>require_once &#8216;vendor\/autoload.php&#8217;; \/\/ Composer autoload<\/strong><\/p>\n<p><strong>use GeoIp2\\Database\\Reader;<\/strong><\/p>\n<p><strong>\/\/ GeoIP veritaban\u0131n\u0131 y\u00fckleyin<\/strong><br \/>\n<strong>$reader = new Reader(&#8216;\/path\/to\/GeoLite2-Country.mmdb&#8217;);<\/strong><\/p>\n<p><strong>\/\/ IP adresini al<\/strong><br \/>\n<strong>$ipAddress = $_SERVER[&#8216;REMOTE_ADDR&#8217;];<\/strong><\/p>\n<p><strong>\/\/ \u00dclke kodunu al<\/strong><br \/>\n<strong>try {<\/strong><br \/>\n<strong>$record = $reader-&gt;country($ipAddress);<\/strong><br \/>\n<strong>$countryCode = $record-&gt;country-&gt;isoCode;<\/strong><br \/>\n<strong>} catch (Exception $e) {<\/strong><br \/>\n<strong>\/\/ Hata durumunda varsay\u0131lan \u00fclke kodu<\/strong><br \/>\n<strong>$countryCode = &#8216;US&#8217;;<\/strong><br \/>\n<strong>}<\/strong><br \/>\n<strong>?&gt;<\/strong><\/p>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"3_Ulke_Kodlarina_Gore_Erisimi_Engelleme\"><\/span>3. <strong>\u00dclke Kodlar\u0131na G\u00f6re Eri\u015fimi Engelleme<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Belirli \u00fclkelerden gelen IP adreslerini engellemek i\u00e7in, \u00fclke kodlar\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rarak bir eri\u015fim kontrol\u00fc yapabilirsiniz. A\u015fa\u011f\u0131daki kod, \u00fclke koduna g\u00f6re IP adreslerini engellemek i\u00e7in \u00f6rnek bir yakla\u015f\u0131m\u0131 g\u00f6stermektedir:<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"flex items-center text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9\">\n<p><strong>&lt;?php<\/strong><br \/>\n<strong>\/\/ Engellenecek \u00fclkeler listesi<\/strong><br \/>\n<strong>$blockedCountries = [&#8216;CN&#8217;, &#8216;RU&#8217;, &#8216;BR&#8217;]; \/\/ \u00d6rne\u011fin, \u00c7in, Rusya, Brezilya<\/strong><\/p>\n<p><strong>\/\/ IP adresini al<\/strong><br \/>\n<strong>$ipAddress = $_SERVER[&#8216;REMOTE_ADDR&#8217;];<\/strong><\/p>\n<p><strong>\/\/ \u00dclke kodunu al<\/strong><br \/>\n<strong>try {<\/strong><br \/>\n<strong>$record = $reader-&gt;country($ipAddress);<\/strong><br \/>\n<strong>$countryCode = $record-&gt;country-&gt;isoCode;<\/strong><br \/>\n<strong>} catch (Exception $e) {<\/strong><br \/>\n<strong>\/\/ Hata durumunda varsay\u0131lan \u00fclke kodu<\/strong><br \/>\n<strong>$countryCode = &#8216;US&#8217;;<\/strong><br \/>\n<strong>}<\/strong><\/p>\n<p><strong>\/\/ Eri\u015fimi engelle<\/strong><br \/>\n<strong>if (in_array($countryCode, $blockedCountries)) {<\/strong><br \/>\n<strong>header(&#8216;HTTP\/1.0 403 Forbidden&#8217;);<\/strong><br \/>\n<strong>echo &#8216;Eri\u015fim engellendi.&#8217;;<\/strong><br \/>\n<strong>exit;<\/strong><br \/>\n<strong>}<\/strong><\/p>\n<p><strong>\/\/ Di\u011fer kodlar<\/strong><br \/>\n<strong>?&gt;<\/strong><\/p>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"4_Performans_ve_Verimlilik\"><\/span>4. <strong>Performans ve Verimlilik<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li><strong>\u00d6nbellekleme:<\/strong> Veritaban\u0131 sorgular\u0131n\u0131 \u00f6nbelle\u011fe alarak performans\u0131 art\u0131rabilirsiniz.<\/li>\n<li><strong>G\u00fcncellemeler:<\/strong> GeoIP veritabanlar\u0131n\u0131n d\u00fczenli olarak g\u00fcncellenmesi gerekmektedir. G\u00fcncellemeleri kontrol edin ve veritaban\u0131n\u0131z\u0131 g\u00fcncel tutun.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>PHP ile \u00fclke koduna g\u00f6re IP adreslerini engellemek, kullan\u0131c\u0131lar\u0131n co\u011frafi konumlar\u0131na g\u00f6re eri\u015fimi kontrol etmenin etkili bir yoludur. GeoIP veritabanlar\u0131n\u0131 kullanarak IP adreslerini \u00fclkelere d\u00f6n\u00fc\u015ft\u00fcrebilir ve ard\u0131ndan bu \u00fclkelere g\u00f6re eri\u015fim k\u0131s\u0131tlamalar\u0131 yapabilirsiniz. Bu y\u00f6ntemi uygulayarak, istenmeyen co\u011frafi b\u00f6lgelerden gelen trafi\u011fi etkili bir \u015fekilde y\u00f6netebilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r? \u00dclke kodlar\u0131na g\u00f6re IP adreslerini engellemek, genellikle belirli co\u011frafi b\u00f6lgelerden gelen trafi\u011fi y\u00f6netmek veya k\u0131s\u0131tlamak amac\u0131yla kullan\u0131l\u0131r. PHP ile bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in IP adreslerini \u00fclke kodlar\u0131na d\u00f6n\u00fc\u015ft\u00fcrmek ve ard\u0131ndan bu \u00fclkelere g\u00f6re eri\u015fimi k\u0131s\u0131tlamak m\u00fcmk\u00fcnd\u00fcr. \u0130\u015fte bu i\u015flemi nas\u0131l yapabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2141,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[125],"tags":[10392,10395,10387,10390,10381,10385,10397,10384,10382,10391,10388,10386,3043,10383,10393,10379,10396,10394,10389,10380],"class_list":["post-3562","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-yazilim","tag-cografi-ip-engelleme","tag-geoip-api","tag-geoip-php-entegrasyonu","tag-geoip-veritabani","tag-geoip-veritabani-kullanimi","tag-ip-adresi-engelleme","tag-ip-adresi-sinirlama","tag-ip-adresi-ulke-kodu","tag-ip-adreslerini-ulkeye-donusturme","tag-ip-bloklama-php","tag-ip-ulkelerine-gore-engelleme","tag-php-erisim-yonetimi","tag-php-guvenlik","tag-php-ile-erisim-kontrolu","tag-php-ile-ip-kontrolu","tag-php-ip-engelleme","tag-php-ulke-kodlari","tag-ulke-bazli-erisim-kisitlamasi","tag-ulke-bazli-ip-engelleme","tag-ulke-koduna-gore-ip-engelleme"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog<\/title>\n<meta name=\"description\" content=\"&quot;PHP ile \u00fclke kodlar\u0131na g\u00f6re IP adreslerini nas\u0131l engelleyece\u011finizi \u00f6\u011frenin. GeoIP veritabanlar\u0131n\u0131 kullanarak IP adreslerini \u00fclkelere d\u00f6n\u00fc\u015ft\u00fcrme ve eri\u015fim k\u0131s\u0131tlamalar\u0131 yapma hakk\u0131nda kapsaml\u0131 bir rehber.&quot;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog\" \/>\n<meta property=\"og:description\" content=\"&quot;PHP ile \u00fclke kodlar\u0131na g\u00f6re IP adreslerini nas\u0131l engelleyece\u011finizi \u00f6\u011frenin. GeoIP veritabanlar\u0131n\u0131 kullanarak IP adreslerini \u00fclkelere d\u00f6n\u00fc\u015ft\u00fcrme ve eri\u015fim k\u0131s\u0131tlamalar\u0131 yapma hakk\u0131nda kapsaml\u0131 bir rehber.&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/\" \/>\n<meta property=\"og:site_name\" content=\"Vipservis Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vipserviscom\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-11T14:44:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/data-center-room-with-computers-servers-storage-systems-generative-ai-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Vipservis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vipserviscom\" \/>\n<meta name=\"twitter:site\" content=\"@vipserviscom\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vipservis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/\"},\"author\":{\"name\":\"Vipservis\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/cdb61a7e4f2eef5e8f9550829d769ed2\"},\"headline\":\"PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r?\",\"datePublished\":\"2024-09-11T14:44:53+00:00\",\"dateModified\":\"2024-09-11T14:44:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/\"},\"wordCount\":547,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/data-center-room-with-computers-servers-storage-systems-generative-ai-scaled.jpg\",\"keywords\":[\"co\u011frafi IP engelleme\",\"GeoIP API\",\"GeoIP PHP entegrasyonu\",\"GeoIP veritaban\u0131\",\"GeoIP veritaban\u0131 kullan\u0131m\u0131\",\"IP adresi engelleme\",\"IP adresi s\u0131n\u0131rlama\",\"IP adresi \u00fclke kodu\",\"IP adreslerini \u00fclkeye d\u00f6n\u00fc\u015ft\u00fcrme\",\"IP bloklama PHP\",\"IP \u00fclkelerine g\u00f6re engelleme\",\"PHP eri\u015fim y\u00f6netimi\",\"PHP g\u00fcvenlik\",\"PHP ile eri\u015fim kontrol\u00fc\",\"PHP ile IP kontrol\u00fc\",\"PHP IP engelleme\",\"PHP \u00fclke kodlar\u0131\",\"\u00fclke bazl\u0131 eri\u015fim k\u0131s\u0131tlamas\u0131\",\"\u00fclke bazl\u0131 IP engelleme\",\"\u00fclke koduna g\u00f6re IP engelleme\"],\"articleSection\":[\"Web Yaz\u0131l\u0131m\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/\",\"url\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/\",\"name\":\"PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/data-center-room-with-computers-servers-storage-systems-generative-ai-scaled.jpg\",\"datePublished\":\"2024-09-11T14:44:53+00:00\",\"dateModified\":\"2024-09-11T14:44:53+00:00\",\"description\":\"\\\"PHP ile \u00fclke kodlar\u0131na g\u00f6re IP adreslerini nas\u0131l engelleyece\u011finizi \u00f6\u011frenin. GeoIP veritabanlar\u0131n\u0131 kullanarak IP adreslerini \u00fclkelere d\u00f6n\u00fc\u015ft\u00fcrme ve eri\u015fim k\u0131s\u0131tlamalar\u0131 yapma hakk\u0131nda kapsaml\u0131 bir rehber.\\\"\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#primaryimage\",\"url\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/data-center-room-with-computers-servers-storage-systems-generative-ai-scaled.jpg\",\"contentUrl\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/data-center-room-with-computers-servers-storage-systems-generative-ai-scaled.jpg\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/www.vipservis.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#website\",\"url\":\"https:\/\/www.vipservis.com\/blog\/\",\"name\":\"Vipservis Blog\",\"description\":\"Vipservis Olarak 26 Y\u0131ll\u0131k Tecr\u00fcbemiz ile Cevap Arad\u0131\u011f\u0131n\u0131z T\u00fcm Sorular\u0131 Yaz\u0131yoruz.\",\"publisher\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vipservis.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#organization\",\"name\":\"Vipservis Bili\u015fim ve \u0130nternet Teknolojileri\",\"url\":\"https:\/\/www.vipservis.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/logo-1.png\",\"contentUrl\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/logo-1.png\",\"width\":500,\"height\":104,\"caption\":\"Vipservis Bili\u015fim ve \u0130nternet Teknolojileri\"},\"image\":{\"@id\":\"https:\/\/www.vipservis.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vipserviscom\",\"https:\/\/x.com\/vipserviscom\",\"https:\/\/www.instagram.com\/vipserviscom\",\"https:\/\/www.linkedin.com\/company\/vipservis?originalSubdomain=tr\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/cdb61a7e4f2eef5e8f9550829d769ed2\",\"name\":\"Vipservis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/litespeed\/avatar\/6600f3cb02baa85efeb72add678e6f83.jpg?ver=1780662610\",\"contentUrl\":\"https:\/\/www.vipservis.com\/blog\/wp-content\/litespeed\/avatar\/6600f3cb02baa85efeb72add678e6f83.jpg?ver=1780662610\",\"caption\":\"Vipservis\"},\"sameAs\":[\"https:\/\/vipservis.com\/blog\"],\"url\":\"https:\/\/www.vipservis.com\/blog\/author\/crawk\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog","description":"\"PHP ile \u00fclke kodlar\u0131na g\u00f6re IP adreslerini nas\u0131l engelleyece\u011finizi \u00f6\u011frenin. GeoIP veritabanlar\u0131n\u0131 kullanarak IP adreslerini \u00fclkelere d\u00f6n\u00fc\u015ft\u00fcrme ve eri\u015fim k\u0131s\u0131tlamalar\u0131 yapma hakk\u0131nda kapsaml\u0131 bir rehber.\"","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:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/","og_locale":"tr_TR","og_type":"article","og_title":"PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog","og_description":"\"PHP ile \u00fclke kodlar\u0131na g\u00f6re IP adreslerini nas\u0131l engelleyece\u011finizi \u00f6\u011frenin. GeoIP veritabanlar\u0131n\u0131 kullanarak IP adreslerini \u00fclkelere d\u00f6n\u00fc\u015ft\u00fcrme ve eri\u015fim k\u0131s\u0131tlamalar\u0131 yapma hakk\u0131nda kapsaml\u0131 bir rehber.\"","og_url":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/","og_site_name":"Vipservis Blog","article_publisher":"https:\/\/www.facebook.com\/vipserviscom","article_published_time":"2024-09-11T14:44:53+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/data-center-room-with-computers-servers-storage-systems-generative-ai-scaled.jpg","type":"image\/jpeg"}],"author":"Vipservis","twitter_card":"summary_large_image","twitter_creator":"@vipserviscom","twitter_site":"@vipserviscom","twitter_misc":{"Yazan:":"Vipservis","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#article","isPartOf":{"@id":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/"},"author":{"name":"Vipservis","@id":"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/cdb61a7e4f2eef5e8f9550829d769ed2"},"headline":"PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r?","datePublished":"2024-09-11T14:44:53+00:00","dateModified":"2024-09-11T14:44:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/"},"wordCount":547,"commentCount":0,"publisher":{"@id":"https:\/\/www.vipservis.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/data-center-room-with-computers-servers-storage-systems-generative-ai-scaled.jpg","keywords":["co\u011frafi IP engelleme","GeoIP API","GeoIP PHP entegrasyonu","GeoIP veritaban\u0131","GeoIP veritaban\u0131 kullan\u0131m\u0131","IP adresi engelleme","IP adresi s\u0131n\u0131rlama","IP adresi \u00fclke kodu","IP adreslerini \u00fclkeye d\u00f6n\u00fc\u015ft\u00fcrme","IP bloklama PHP","IP \u00fclkelerine g\u00f6re engelleme","PHP eri\u015fim y\u00f6netimi","PHP g\u00fcvenlik","PHP ile eri\u015fim kontrol\u00fc","PHP ile IP kontrol\u00fc","PHP IP engelleme","PHP \u00fclke kodlar\u0131","\u00fclke bazl\u0131 eri\u015fim k\u0131s\u0131tlamas\u0131","\u00fclke bazl\u0131 IP engelleme","\u00fclke koduna g\u00f6re IP engelleme"],"articleSection":["Web Yaz\u0131l\u0131m"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/","url":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/","name":"PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r? - Vipservis Blog","isPartOf":{"@id":"https:\/\/www.vipservis.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#primaryimage"},"image":{"@id":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/data-center-room-with-computers-servers-storage-systems-generative-ai-scaled.jpg","datePublished":"2024-09-11T14:44:53+00:00","dateModified":"2024-09-11T14:44:53+00:00","description":"\"PHP ile \u00fclke kodlar\u0131na g\u00f6re IP adreslerini nas\u0131l engelleyece\u011finizi \u00f6\u011frenin. GeoIP veritabanlar\u0131n\u0131 kullanarak IP adreslerini \u00fclkelere d\u00f6n\u00fc\u015ft\u00fcrme ve eri\u015fim k\u0131s\u0131tlamalar\u0131 yapma hakk\u0131nda kapsaml\u0131 bir rehber.\"","breadcrumb":{"@id":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#primaryimage","url":"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/data-center-room-with-computers-servers-storage-systems-generative-ai-scaled.jpg","contentUrl":"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/data-center-room-with-computers-servers-storage-systems-generative-ai-scaled.jpg","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/www.vipservis.com\/blog\/php-ile-ulke-koduna-gore-ziyaretci-ip-adresi-engelleme-nasil-yapilir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.vipservis.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP ile \u00dclke Koduna G\u00f6re Ziyaret\u00e7i IP Adresi Engelleme Nas\u0131l Yap\u0131l\u0131r?"}]},{"@type":"WebSite","@id":"https:\/\/www.vipservis.com\/blog\/#website","url":"https:\/\/www.vipservis.com\/blog\/","name":"Vipservis Blog","description":"Vipservis Olarak 26 Y\u0131ll\u0131k Tecr\u00fcbemiz ile Cevap Arad\u0131\u011f\u0131n\u0131z T\u00fcm Sorular\u0131 Yaz\u0131yoruz.","publisher":{"@id":"https:\/\/www.vipservis.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vipservis.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.vipservis.com\/blog\/#organization","name":"Vipservis Bili\u015fim ve \u0130nternet Teknolojileri","url":"https:\/\/www.vipservis.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.vipservis.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/logo-1.png","contentUrl":"https:\/\/www.vipservis.com\/blog\/wp-content\/uploads\/2024\/09\/logo-1.png","width":500,"height":104,"caption":"Vipservis Bili\u015fim ve \u0130nternet Teknolojileri"},"image":{"@id":"https:\/\/www.vipservis.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vipserviscom","https:\/\/x.com\/vipserviscom","https:\/\/www.instagram.com\/vipserviscom","https:\/\/www.linkedin.com\/company\/vipservis?originalSubdomain=tr"]},{"@type":"Person","@id":"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/cdb61a7e4f2eef5e8f9550829d769ed2","name":"Vipservis","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.vipservis.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.vipservis.com\/blog\/wp-content\/litespeed\/avatar\/6600f3cb02baa85efeb72add678e6f83.jpg?ver=1780662610","contentUrl":"https:\/\/www.vipservis.com\/blog\/wp-content\/litespeed\/avatar\/6600f3cb02baa85efeb72add678e6f83.jpg?ver=1780662610","caption":"Vipservis"},"sameAs":["https:\/\/vipservis.com\/blog"],"url":"https:\/\/www.vipservis.com\/blog\/author\/crawk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/posts\/3562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/comments?post=3562"}],"version-history":[{"count":0,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/posts\/3562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/media\/2141"}],"wp:attachment":[{"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/media?parent=3562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/categories?post=3562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vipservis.com\/blog\/wp-json\/wp\/v2\/tags?post=3562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}