Bir de kendim tıklamayayım diye. Var mı böyle bir sistem?
Türkiye'ye reklamları kapatmak?
12
●261
- 20-05-2020, 19:12:33ip ye göre reklam göster / gösterme yapabilirsiniz.Keithas adlı üyeden alıntı: mesajı görüntüle
- 20-05-2020, 19:13:55Fonksiyon:
<?php 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; } ?>Kullanımı:
echo ip_info("Visitor", "Country"); // TurkeyBundan sonrası if else hocam. - 20-05-2020, 19:17:26Hocam bunu nasıl ekliyoruz?TRSaka adlı üyeden alıntı: mesajı görüntüle
Tşk bu arada
Hazır bi eklentisi filan var mıdır?alonesoftware adlı üyeden alıntı: mesajı görüntüle - 20-05-2020, 19:19:49İstediğin herhangi bir yere kopyala yapıştır yapabilirsin hocam. Mvc mimarisinde ise proje fonksiyon gördüğün yere yapıştır yeter. Kullanımını zaten belirttim. İstediğin sayfada kullanırsın 1. bloğu ekledikten sonra. Herhangi bir değişiklik yapman gerekirse dizilerin içini değiştirmen yeterli olurKeithas adlı üyeden alıntı: mesajı görüntüle
- 20-05-2020, 19:22:54Yukarıda verilen kod ile yönlendirme yapabilirsiniz yadaKeithas adlı üyeden alıntı: mesajı görüntüle
$ch = curl_init(); curl_setopt($ch,CURLOPT_URL, "ipinfo.io/".$ip."/json"); curl_setopt($ch, CURLOPT_POST, false); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); $output = curl_exec($ch); $output = json_decode($output); $ulke = $output->{'country'}; if ($ulke == "TR") { //Türkiyeden girenlere ne olacağını buraya yazınız } else { // diğer ülkelerden girenlere ne olacağını buraya }bu kodu da kullanabilirsiniz. - 20-05-2020, 19:23:02Hocam ben wordpress kullanıyom pek anlamam en iyisi fazla kurcalamayayım bozarım bideTRSaka adlı üyeden alıntı: mesajı görüntüle

Hocam wpde nereye ekliyoruz bunu?alonesoftware adlı üyeden alıntı: mesajı görüntüle
Çökmesin site?
- 20-05-2020, 19:25:46Keithas adlı üyeden alıntı: mesajı görüntüle
https://blog.nexcess.net/the-right-w...ordpress-site/ şuraya bakarak nereye ekleyeceğinize karar verebilirsiniz. Dediğim gibi sadece fonksiyonu eklemelisiniz. Eklerken dosyanın en altını tercih edersiniz daha mantıklı olacaktır hocam.