lostyazilim
tr.link

Wordpress'de İstenilen Ülke Girişlerini Engelleme

4 Mesajlar 615 Okunma
acebozum
tr.link

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)
Merhaba. Web siteme Çin, Rusya, Amerika gibi sitelerden girilmesini istemiyorum. Bunun için acaba ne tür bir eklenti veya kodsal olarak nasıl bir çözüm olabilir. Şimdiden ilginiz için teşekkürler
 

 

elektronikssl
webimgo

BatuhanAktas11 BatuhanAktas11 WM Aracı Kimlik Onayı
  • Üyelik 09.02.2021
  • Yaş/Cinsiyet 18 / E
  • Meslek İnternet
  • Konum Diğer
  • Ad Soyad B** A**
  • Mesajlar 54
  • Beğeniler 15 / 16
  • Ticaret 0, (%0)

// ZİYARETÇİ IP'SİNİN ÜLKE KODUNA GÖRE ENGELLEME - www.domainhizmetleri.com function ip_info($ip = NULL, $purpose = "location", $deep_detect = TRUE) { $output = NULL; if (filter_var($ip, FILTER_VALIDATE_IP) === FALSE) { $ip = $_SERVER["REMOTE_ADDR"]; if ($deep_detect) { if (filter_var(@$_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP)) $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; if (filter_var(@$_SERVER['HTTP_CLIENT_IP'], FILTER_VALIDATE_IP)) $ip = $_SERVER['HTTP_CLIENT_IP']; } } $purpose = str_replace(array("name", "\n", "\t", " ", "-", "_"), NULL, strtolower(trim($purpose))); $support = array("country", "countrycode", "state", "region", "city", "location", "address"); $continents = array( "AF" => "Africa", "AN" => "Antarctica", "AS" => "Asia", "EU" => "Europe", "OC" => "Australia (Oceania)", "NA" => "North America", "SA" => "South America" ); if (filter_var($ip, FILTER_VALIDATE_IP) && in_array($purpose, $support)) { $ipdat = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=" . $ip)); if (@strlen(trim($ipdat->geoplugin_countryCode)) == 2) { switch ($purpose) { case "location": $output = array( "city" => @$ipdat->geoplugin_city, "state" => @$ipdat->geoplugin_regionName, "country" => @$ipdat->geoplugin_countryName, "country_code" => @$ipdat->geoplugin_countryCode, "continent" => @$continents[strtoupper($ipdat->geoplugin_continentCode)], "continent_code" => @$ipdat->geoplugin_continentCode ); break; case "address": $address = array($ipdat->geoplugin_countryName); if (@strlen($ipdat->geoplugin_regionName) >= 1) $address[] = $ipdat->geoplugin_regionName; if (@strlen($ipdat->geoplugin_city) >= 1) $address[] = $ipdat->geoplugin_city; $output = implode(", ", array_reverse($address)); break; case "city": $output = @$ipdat->geoplugin_city; break; case "state": $output = @$ipdat->geoplugin_regionName; break; case "region": $output = @$ipdat->geoplugin_regionName; break; case "country": $output = @$ipdat->geoplugin_countryName; break; case "countrycode": $output = @$ipdat->geoplugin_countryCode; break; } } } return $output; } // Engellenecek ülkelerin Country Kod'larını aşağıdaki array içine ekleyebilirsiniz // 2 Harfli ISO kodlarını buradan bulabilirsiniz: https://www.nationsonline.org/oneworld/country_code_list.htm $engelli_ulke_kodlari=array("RU"=>0, "FR"=>0, "CN"=>0, "CO"=>0); $ziyaretci_ulke_kodu = ip_info("Visitor", "Countrycode"); if (array_key_exists($ziyaretci_ulke_kodu,$engelli_ulke_kodlari)){ header('HTTP/1.1 403 Forbidden'); echo "Forbidden Country IP! / Yasaklı Ülke IP'si"; die(); } // SON - ZİYARETÇİIP'SİNİNÜLKEKODUNAGÖREENGELLEME- www.domainhizmetleri.com
 

 

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)
hocam ordaki hosting adresiniz nedir reklam yaparım sorun değil de ne alaka ?
 

 

cinarweb cinarweb Çınar Web Kullanıcı
  • Üyelik 05.04.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek Web tasarım
  • Konum İstanbul Avrupa
  • Ad Soyad A** K**
  • Mesajlar 148
  • Beğeniler 24 / 49
  • Ticaret 0, (%0)
Bunu CloudFlare ile engellemeniz mümkündür. :)
 

 

Çınar Web - Profesyonel Web Tasarım
wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al